replace error() w/ middleware, add isPouchError()