Refactoring how responses get created.