Architecture of a Highly Scalable NIO-Based Server