Do not leak the Activity
  Auto release it onDestroy for ICS+, older versions must call cancelAll(Activity) or cancelAll() at earliest convenience
Use one MsgManager per Activity
  This way Activity A won't have to wait for AppMsgs belonging to Activity B to be removed in order to show A's AppMsgs