checkImmediate: properly transfer context
tests: add more timer tests
tests: run event loop after emitExit
tests: add more stream tests
tests: log name of failed test case