fix naming (socket = s, fd = file descriptor)
Revert "remove SayHooks.py:"

This reverts commit f4734b5eb0ddcf96e4963378c2a46d174620c4e6.

can't revert yet, should be refactored into ChanServ