[core] Add support for async.
[core] Add support for vm.
[core][timer] Make setImmediate synchron.
[testing] Seperate node only tests from the rest.