It also currently ensures that the response is not `None`.  This is probably unnecessary and I'll look into how much bigger of a change it is to remove.