Try to deal with piston breaking and fire, too (unsuccessfully)
Don't worry about retracting PISTON_BASE
Check the block, not the piston, for protection
Check the right block... and lose those annoying debug messages I left in there