Working correctly async. Disconnects & new users handled properly.