Improves support for audio recorder error handling
Improves AudioPlayerService flexibility to use extended AudioPlayerHandlers
Minor fixes on completion and error handling