seems to reliably escape data, and is a bit faster, too.
fixed for Allegro