Add trigger support

Adds trigger button handling publishing to trigger_lt and trigger_rt
respectively.

Refactored to clean up magic numbers and extra methods.