Start handling messages earlier

- Start handling messages immediately, even while we're still trying to
connect to other clients.
- Take out the async stuff from NetworkRunner since it's misleading.