Ensure errors propagate all the way. Respond with proper response