Change order in maint thread
Overlay GC with out_buffer fills during pops
Code cleanup
Added a comment to the GC code