untested implemention of open, close, play, pause and seek on Source