issue_159: fix streaming from remote server not working
issue_160: allow user to select which file to save
Merge branches 'issue_159' and 'issue_160' into music