Most node software has single threaded message processing...When a block processes then the queue is jammed until the block finishes. Only BU nodes are unaffected by this.
Great point! I've updated memo to use separate processes for memos vs normal transactions. It seems to be helping.