Error handling.

might want to create a generic error generator for this that gets `url` and returns the message w/ your text appended. Just noticing how many times you have `stop(e, 'with url:', url)`. Super minor, but may be helpful in other situations where you would want to modify the contents of that error message.