eliminate "m2g" buffer and reduce sizes of other buffers
move "ticker" to grabber thread
move "ticker" to grabber thread
use semaphores to build the inter-thread buffers