New package containing just the routes and a type HSyncServer wrapping
the actual implmeentation of the server. The client should now be able
to depend only on this package rather than the concrete implementation
of the server