command interface, response interface, 'currentsong' wrapper