Initial work on a tracing garbage collector