use per command block response queues

hopefully this will fix the synchronization issue
unused line
use sigalarm to simplify timing out of the muxer