I'm not entirely sure I understand what you're proposing with this 'busy' flag, is this a flag in the NetworkController?

Basically my reasoning for having this `alwaysReady` flag is so that we don't have to add a bunch of new logic to the server & client during times that all they are doing is processing events. For example when the server is just listening for new players to connect, we would basically have to add a loop to the server that is polling or wait/notify for incoming events. Using a flag is just a shorter way of achieving the same result