prevent crashing with no current playlist
interpolate volume linearly for simplicity; allow incremental volume changes with +/-
api-friendly search endpoint
post list of song ids to set current playlist