fixes to reap collector children correctly
making sure no collection happens before the earlier one has been processed