Added client NIO