The DeviceContext class provides the encapsulation into an object of the parameters
that condition the execution of the I/O methods (analogous to a graphics context for screen I/O).
Initialize the server, starting 3 threads:
1 --> listen for connections (new thread for each)
2 --> process queue for inbound messages
3 --> process queue for outbound responses