19 communication throttling

fix a lot of comms problems. also figured out there was an associated weechat bug:

https://github.com/weechat/weechat/commit/3fac3b1bf9ba30ec09e503509c7ac3e25d29a14c