commit before bind refactoring
remove all self=this in favour of bind
implement volume and seek (untested)
add guard-concat and move files into public folders, temporary delete symlinks
re-add save and restore player state