1. An apparatus for interfacing between a plurality of service modules and a remote services system comprising: a service module application program interface, the service module application program interface providing an interface between the plurality of service modules and a remote services infrastructure, the service module application program interface being distributed within the remote services infrastructure.