Lab using NIO as a Event-Driven Non-Blocking I/O server