Combine commands into one

This makes it easier in the application.

TODO: It seems like we sometimes report wrong mask for
      a short period of time. Perhaps we need to make sure
      that we have scanned all buttons at least once since
      we changed the mask before reporting anything?