Server is basically working.
Needs a re-design.