That is, specifically for subscribe and unsubscribe. Currently for a subscribe(unsubscribe) call, the construction of each TableUpdate/BsatnRowList incurs a heap allocation which is then discarded by the task that transmits results to clients. We should grab buffers from a pool and use those buffers in TableUpdates instead of constantly allocating and deallocating new ones.