Reuse same NSDateFormatter to improve performance
Removed the need for notifications
Removed CLLocation and use CLLocationCoordinate2D instead
Parse JSON data on background thread
Removed obsolete notification observer