Refactor URL session task creation methods to AFURLSessionManager, changing callback block structure to be HTTP agnostic
Removing unnecessary &* for __weak casts
Checking keypath rather than -respondsToSelector: in KVO method