digital/io-hub/src/apbirthday: First crude cannon fsm

This _MUST_ be reworked a *LOT*.