By the way, I am reading through Boehm GC source code and I really like the quality of the code and well written comments that helps to understand what the idea is behind the code.
I think we can play a little with Boehm parameters to tweak it out on Crystal side and do some incremental GC.