gengar-sync.py: use mutually_exclusive_group to handle send/receive