Provide blocking.js to more naturally handle blocking code.
Use nextTick() to execute callbacks, whenever your like, back in the main thread.
Fix FS.readdir() to only return simple file names and not complete canonical paths.