Manage IO operations in Node.js using direct style (sync code like) without callbacks. It works with generators under the hood