A CiviCRM extension that provides an object-oriented wrapper for the API