handle_gc_announce_request added
minor fixes to dispatch_packet