+/*!
+ * @method playerRunningState
+ * @abstract Returns the running state of the remote's player.
+ * @discussion While most remotes will use only ITMTRemotePlayerNotRunning or ITMTRemotePlayerRunning, we have included support for ITMTRemotePlayerLaunching (see ITMTRemotePlayerRunningState) for remotes that want the most precise control over their play
+
+er's process managment.
+ * @result An ITMTRemotePlayerRunningState defining the running state of the remote's player.
+ */
+- (ITMTRemotePlayerRunningState)playerRunningState;
+
+/*!
+ * @method playerPlayingState
+ */
+- (ITMTRemotePlayerPlayingState)playerPlayingState;
+
+/*!
+ * @method playlists
+ */
+- (NSArray *)playlists;
+
+/*!
+ * @method numberOfSongsInPlaylistAtIndex:
+ */
+- (int)numberOfSongsInPlaylistAtIndex:(int)index;
+
+/*!
+ * @method currentSource
+ */
+- (ITMTRemotePlayerSource)currentSource;
+
+/*!
+ * @method currentPlaylistClass
+ */
+- (ITMTRemotePlayerPlaylistClass)currentPlaylistClass;
+
+/*!
+ * @method currentPlaylistIndex
+ */
+- (int)currentPlaylistIndex;
+
+/*!
+ * @method songTitleAtIndex:
+ */
+- (NSString *)songTitleAtIndex:(int)index;
+
+/*!
+ * @method currentAlbumTrackCount:
+ */
+- (int)currentAlbumTrackCount;
+
+/*!
+ * @method currentSongTrack:
+ */
+- (int)currentSongTrack;
+
+/*!
+ * @method playerStateUniqueIdentifier:
+ */
+- (NSString *)playerStateUniqueIdentifier;
+
+/*!
+ * @method currentSongIndex
+ */
+- (int)currentSongIndex;
+
+/*!
+ * @method currentSongTitle
+ */
+- (NSString *)currentSongTitle;
+
+/*!
+ * @method currentSongArtist
+ */
+- (NSString *)currentSongArtist;
+
+/*!
+ * @method currentSongAlbum
+ */
+- (NSString *)currentSongAlbum;
+
+/*!
+ * @method currentSongGenre
+ */
+- (NSString *)currentSongGenre;
+
+/*!
+ * @method currentSongLength
+ */
+- (NSString *)currentSongLength;
+
+/*!
+ * @method currentSongRemaining
+ */
+- (NSString *)currentSongRemaining;
+
+/*!
+ * @method currentSongRating
+ */
+- (float)currentSongRating;
+
+/*!
+ * @method setCurrentSongRating:
+ */
+- (BOOL)setCurrentSongRating:(float)rating;
+
+/*!
+ * @method eqPresets
+ */
+- (NSArray *)eqPresets;
+
+/*!
+ * @method currentEQPresetIndex
+ */
+- (int)currentEQPresetIndex;
+
+/*!
+ * @method volume
+ */