refactor MP3 extracter to be easily used as service

Logic to extract frames put in own extracter class where errors are
passed to a delegate and chunk join parameters are configurable.