Registers for remote notifications. Checks if necessary permissions are enabled. Began on creating and receiving requests.