Add error handling option to all request functions

Just a simple change. Backwards compatible. -- Yeah I know, likelihood of problems is pretty small in our case, but it's best practice to handle them for essential calls, like getting the channel or stream list rather than leaving the user confused.
Is this the best way of doing this?