Feature/client timeouts

Fixed the broken tests, removed old seaport code from the client and made sure the client immediately unregisters on a call to 'stop'