Adding background task ability to CLOperation, adding listenForNotification:selector: to NSObject+Core