There are dozens of geocoding systems on the market. We didn’t want to invent yet another one, but we wanted to be able to use the many systems in a common manner. The Oatmeal Geocoder library is a set of extensible classes for interacting with several geocoding providers.