runOnLoop->runOnContext + expose current context