refining messaging to allow for choke/unchoke messages to be queued up