Our current i/o implementation is thread blocking. We need one build around async i/o. I believe uv does or will provide such an interface.