Rename registerPushDeviceToken: to registerForRemoteNotificationsWithDeviceToken:
Use NSCParameterAssert