add HeapRing: a new RingBuffer constructed from the trials and tribulations of the existing one
Change Conveyor,Planner,Block to use HeapRing