Async overhaul and refactor for server sockets