Implement a much easier way of creating the geometry to zoom to. Also include sanity checks and zoom to the default region if they fail.
Tweak how we are creating the images. This still needs a few tweaks to get the offsets setup right.
Re-implement the regionForRoute method. Apparently this was being called on routes not yet added to the map view and the previous implementation was bailing and returning an invalid region (which caused ArcGIS to barf)
Create a Subclass category for the MGSLayer class so subclasses can see (but not touch!) the internal MGSLayerAnnotations
Reimplement regionForAnnotations to take into account multipoint objects (polygons, polylines, etc)
Get rid of the AGS* stuff that we are no longer using and add the MGSLayer+Subclass header