Update client

- Print less messages
- print success messages over the previous ones
- Create a profile file now that the extractor does lossless
  - pass essentia build hash with profile
  - format json
- Catch errors depending on return code of extractor