Add FlySoundProtocol and the PiezoStep Protocol.

Replaces a version on the lab computer.  WE'll see how it handles this