Almost done with new garbage collection technique.

Except that window-refs leak :(