Adding cancelation support, refactoring bass service, adding methods to read from url and microphone