Run handlers in their own coroutines

From Scintilla, keyhandler and signal. While this is not used for
any particular benefit right now, it opens up lot's of interesting
possibilities API-wise later. Adding it now to make sure there aren't
any problems with it.