@Override
 protected void onDestroy() {
   LogUtilities.i(getClass().getSimpleName(), "onDestroy");
   core.onDestroy();
   NowPlayingApplication.unregisterActivity(this);
   super.onDestroy();
 }
 @Override
 protected void onCreate(final Bundle bundle) {
   LogUtilities.i(getClass().getSimpleName(), "onCreate");
   super.onCreate(bundle);
   service = NowPlayingApplication.registerActivity(this);
   core.onCreate();
 }
 @Override
 public Map<String, Object> onRetainNonConfigurationInstance() {
   LogUtilities.i(getClass().getSimpleName(), "onRetainNonConfigurationInstance");
   return core.onRetainNonConfigurationInstance();
 }
 @Override
 protected void onPause() {
   LogUtilities.i(getClass().getSimpleName(), "onPause");
   core.onPause();
   super.onPause();
 }