Refactor

Moved GC code to BoxGCWatcher