simplifies the get/set request animation frame
fixes a few things in the StringWrapper
I'm not completely convinced about this
initial support for remote requests
adds deferred callbacks as well as some fixes

this is the initial step for async operations, the
next step is our own runloop.
utility functions to convert to/from utf8/16