Async Module Fixes

Fixes handling of multiple clearTimeout calls and adds support for setImmdiate.