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.
Well me from last night thought it was pretty clever. Me from this morning says we all know what that means and is going to replace it with a simple "> && <" check this evening.