Async reactor

Ass support for asynchronous tasks and stuff.