* Selection

select (current)
    artist      <id | name> 
    album       <id | name>
    playlist    <id | name>
    file        <id | name>
    bookmark    <id | name>
    tag(s)      <tag-names>

* List

list (all)
    artists     <id | name>
    albums      <id | name>
    playlists   <id | name>
    bookmarks   <id | name>
    files       <id | name>
    tag(s)      <id | name>
    selection

* Playlist Addition

add selection to playlist <id | name>
create playlist <name>

add playlist <id | name> to playlist <id | name>
add album <id | name> to playlist <id | name>
add artist <id | name> to playlist <id | name>
add file <id | name> to playlist <id | name>

* Tagging

tag selection as <tags>
tag album <id | name> as <tags>
tag artist <id | name> as <tags>
tag file <id | name> as <tags>
tag playlist <id | name> as <tags>

tag current
    album <tags>
    artist <tags>
    file <tags>
    playlist <tags>

* Play Queue Modification

enque selection
enque album     <id | name>
enque artist    <id | name>
enque file      <id | name>
enque playlist  <id | name>

play selection
play album      <id | name>
play artist     <id | name>
play file       <id | name>
play playlist   <id | name>

clear
    queue
    playlist    < id | name >
    selected playlist
    selection

set bookmark

* Transport operations

play
pause
stop
rwd | rewind        [<amount>]
ff | fastforward    [<amount>]
prev    [<count>]
next    [<count>]


----

top-level commands:
    select
    list
    add
    create
    enque
    tag
    play
    pause
    stop
    next
    prev
    ff
    rwd
    clear