Added Nio2 Implementation