Renamed canceled back to cancelled to match up with existing iOS framework spelling
Task events are now strings, this allows any tasks to easily define custom events
Renamed callbackWithObject:forTaskEvent: to triggerEvent:withObject: and moved it into FATask
Merged all the generic task subclasses into a single class called FABackgroundTask
FABackgroundTask now uses priority enum instead of setting a queue directly
Removed dealloc's from FABatchTask and FAUITask as they cause excess event triggering when not wanted, clients must ensure they cancel outstanding tasks themselves if they aren't finished before dealloc
Added a method to get a NSSet of the registered events of a task
Use the new registeredEvents method to simplify how UITask links events with its background task
Do not set delegateQueue of network task if it is nil, if you do then no delegate methods are ever called
Pushed FATaskFactory definition into FATask
First draft of FARetryTask