[minor] Call the `close` methods of the servers.
[minor] Proxy the `close` event.
[minor] Move integration testing to it's own test suite