add RequestError, paradigm is to raise from route
update readme and changelog