A message-oriented controller framework for Android