error handling, only properly supported by youtube