Corrected MessageSocket message handling behavior.
Project builds well. Here we go.
Moved Singleton into a separate 'abstract' namespace.
Stubbed KeyExchange.