Switch to Piezo over button

Drop some dead code
Finish alarm implementation

Move bit-packing into its own utility class