moved freeing handles (in memory-blocks from large-mallocs) to GC thread