Hopefully you've made some progress on your own, as this post is a bit old now, but yes you absolutely can do this.
Use the RossTalk module, and you can do all that you listed and more. Follow the protocol guide in the manual for the commands. Pair it with the TSL umd-listener module and you can get tally feedback on your buttons.
MC1-UHD manual
------------------------------
Davina Krug
Production Manager
Open Signal: Portland Community Media Center
Portland United States
------------------------------