mikeal/request — pull request #840 by FND (2014-03-12 08:33:53+00:00)
Title: improve error reporting for invalid protocols

this greatly reduces confusion and simplifies tracing if there's a (usually silly, but non-obvious) error deep down the stack