disable no-topic reply
fix bad ref in part command
use mutexes more
get rid of mutexes in favor of channel-base syncing