Interesting project in general. I wonder whether it could be adapted to behave reasonably without relying on threading. E.g. run the GC only when *alloc is called.
EDIT: misread the post! Never mind
EDIT: misread the post! Never mind