Start server work.

This won't compile yet.
Add an invariably broken server implementation.

Don't bank on this being correct just yet.
Merge pull request #1 from UniversityRadioYork/mw-server

Add a server.