Yet another checkpoint. Need to implement GC initialization