Currently the memory manager provides a large part of the timing for any row processing.
Investigate what special cases can be created for fixed size rows
- using unshared rows (with now counter)
- allocating blocks of rows
- allocating mega-rows that include multiple subrows (similar to the udp sub-buffers).
- Any other bright ideas that come along