Implement the server side.  Now just need tests!
Now with tests!