Stop serving. This leaves existing connections open.
Coroutine to wait until service is closed.
See Implementation