Pushing a button sets its intention, a variable that can be checked by CurlingMatch.  Gonna try using Observable to notify of changes.