Simple NIO framework