While in one aspect, the API presented by a server may operate exclusively using on protocol (or combination of protocols), it will be understood that the API may access other services that communicate using a variety of different protocols or communications media, including ad hoc services available through programming interfaces on remote sites.