The Jtrix base API defines some standard IRemote interfaces which can be used in conjunction with the base API. These are kept as simple as possible. Sophisticated services may offer more functionality than can be expressed using these interfaces, but should still implement these interfaces to allow use with the base API.