Abstract out callback calling
Reuse ircd socket
Improve handling of messages
Respond immediately to new greetings
Minor changes