Modified HamaPeer and GarbageCollector.c