-== Admin Commands
-disableoutput <int> -> getnone
-enableoutput <int> -> getnone
-kill -> None
-update [<str>] -> getitem
-== Informational Commands
-status -> getobject
-stats -> getobject
-outputs -> getoutputs
-commands -> getlist
-notcommands -> getlist
-tagtypes -> getlist
-urlhandlers -> getlist
-== Database Commands
-find <locate> -> getsongs
-list <str> [<locate>] -> getlist
-listall [<str>] -> getdatabase
-listallinfo [<str>] -> getdatabase
-lsinfo [<str>] -> getdatabase
-search <locate> -> getsongs
-count <locate> -> getobject
+== Status Commands
+clearerror -> fetch_nothing
+currentsong -> fetch_object
+idle [<str>] -> fetch_list
+noidle -> None
+status -> fetch_object
+stats -> fetch_object
+
+== Playback Option Commands
+consume <bool> -> fetch_nothing
+crossfade <int> -> fetch_nothing
+mixrampdb <str> -> fetch_nothing
+mixrampdelay <int> -> fetch_nothing
+random <bool> -> fetch_nothing
+repeat <bool> -> fetch_nothing
+setvol <int> -> fetch_nothing
+single <bool> -> fetch_nothing
+replay_gain_mode <str> -> fetch_nothing
+replay_gain_status -> fetch_item
+volume <int> -> fetch_nothing
+
+== Playback Control Commands
+next -> fetch_nothing
+pause [<bool>] -> fetch_nothing
+play [<int>] -> fetch_nothing
+playid [<int>] -> fetch_nothing
+previous -> fetch_nothing
+seek <int> <int> -> fetch_nothing
+seekid <int> <int> -> fetch_nothing
+stop -> fetch_nothing
+
== Playlist Commands
-add <str> -> getnone
-addid <str> [<int>] -> getitem
-clear -> getnone
-currentsong -> getobject
-delete <int> -> getnone
-deleteid <int> -> getnone
-load <str> -> getnone
-rename <str> <str> -> getnone
-move <int> <int> -> getnone
-moveid <int> <int> -> getnone
-playlist -> getplaylist
-playlistinfo [<int>] -> getsongs
-playlistid [<int>] -> getsongs
-plchanges <int> -> getsongs
-plchangesposid <int> -> getchanges
-rm <str> -> getnone
-save <str> -> getnone
-shuffle -> getnone
-swap <int> <int> -> getnone
-swapid <int> <int> -> getnone
-listplaylist <str> -> getlist
-listplaylistinfo <str> -> getsongs
-playlistadd <str> <str> -> getnone
-playlistclear <str> -> getnone
-playlistdelete <str> <int> -> getnone
-playlistmove <str> <int> <int> -> getnone
-playlistfind <locate> -> getsongs
-playlistsearch <locate> -> getsongs
-== Playback Commands
-crossfade <int> -> getnone
-next -> getnone
-pause [<bool>] -> getnone
-play [<int>] -> getnone
-playid [<int>] -> getnone
-previous -> getnone
-random <bool> -> getnone
-repeat <bool> -> getnone
-seek <int> <int> -> getnone
-seekid <int> <int> -> getnone
-setvol <int> -> getnone
-stop -> getnone
-volume <int> -> getnone
-== Miscellaneous Commands
-clearerror -> getnone
-close -> None
-password <str> -> getnone
-ping -> getnone
+add <str> -> fetch_nothing
+addid <str> [<int>] -> fetch_item
+clear -> fetch_nothing
+delete <int>|<range> -> fetch_nothing
+deleteid <int> -> fetch_nothing
+move <int>|<range> <int> -> fetch_nothing
+moveid <int> <int> -> fetch_nothing
+playlist -> fetch_playlist
+playlistfind <locate> -> fetch_songs
+playlistid [<int>] -> fetch_songs
+playlistinfo [<int>|<range>] -> fetch_songs
+playlistsearch <locate> -> fetch_songs
+plchanges <int> -> fetch_songs
+plchangesposid <int> -> fetch_changes
+prio <int> <int>|<range> -> self._fetch_nothing,
+prioid <int> <int> -> self._fetch_nothing,
+rangeid <int> <range> -> self._fetch_nothing,
+shuffle [<range>] -> fetch_nothing
+swap <int> <int> -> fetch_nothing
+swapid <int> <int> -> fetch_nothing
+addtagid <int> <str> <str> -> fetch_nothing
+cleartagid <int> [<str>] -> fetch_nothing
+
+== Stored Playlist Commands
+listplaylist <str> -> fetch_list
+listplaylistinfo <str> -> fetch_songs
+listplaylists -> fetch_playlists
+load <str> [<range>] -> fetch_nothing
+playlistadd <str> <str> -> fetch_nothing
+playlistclear <str> -> fetch_nothing
+playlistdelete <str> <int> -> fetch_nothing
+playlistmove <str> <int> <int> -> fetch_nothing
+rename <str> <str> -> fetch_nothing
+rm <str> -> fetch_nothing
+save <str> -> fetch_nothing
+
+== Database Commands
+count <str> <str> -> fetch_object
+count group <str> -> fetch_object
+find <str> <str> [<str> <str>]... -> fetch_songs
+findadd <str> <str> [<str> <str>] -> fetch_nothing
+list <str> [<str> <str>]...[group <str>]... -> fetch_list
+listall [<str>] -> fetch_database
+listallinfo [<str>] -> fetch_database
+lsinfo [<str>] -> fetch_database
+readcomments <str> -> fetch_object
+search <str> <str> [<str> <str>]... -> fetch_song
+searchadd <str> <str> [<str> <str>]... -> fetch_nothing
+searchaddpl <str> <str> <str> [<str> <str>]... -> fetch_nothing
+update [<str>] -> fetch_item
+rescan [<str>] -> fetch_item
+
+== Mounts and neighbors ==
+
+mount <str> <str> -> self._fetch_nothing
+unmount <str> -> self._fetch_nothing
+listmounts -> self._fetch_mounts
+listneighbors -> self._fetch_neighbors
+
+== Sticker Commands
+sticker get <str> <str> <str> -> fetch_item
+sticker set <str> <str> <str> <str> -> fetch_nothing
+sticker delete <str> <str> [<str>] -> fetch_nothing
+sticker list <str> <str> -> fetch_list
+sticker find <str> <str> <str> -> fetch_songs
+
+== Connection Commands
+close -> None
+kill -> None
+password <str> -> fetch_nothing
+ping -> fetch_nothing
+
+== Audio Output Commands
+disableoutput <int> -> fetch_nothing
+enableoutput <int> -> fetch_nothing
+toggleoutput <int> -> fetch_nothing
+outputs -> fetch_outputs
+
+== Reflection Commands
+config -> fetch_object
+commands -> fetch_list
+notcommands -> fetch_list
+tagtypes -> fetch_list
+urlhandlers -> fetch_list
+decoders -> fetch_plugins