context: add process.execPath
context: split runEventLoop into sync/async
context: add console.log/console.error