Different communications devices, different communications networks,
and/or different users are used to generate, enable, and/or manage an API
tool set for providing services through a residential communications
gateway. The actual physical location of the service and the manner in
which it operates are transparent to the user.