guardXon and loopXonZ have identical action blocks
guard/loop proc/xon all very similar

there can be only one guard and one loop, hopefully
Single loopZ processot, single guard processor.
bump version to 0.3.0