Nice! I could use this :) (for open source work).
Though I would prefer to have something not based on coroutines.