adding additional logging - logging incoming json responses. logging NSError object during failure callbacks
using theirs
adding logging