switch to by_ref call model; some gc bugs left; enhanced memory profiler