Refactors ResponseBuilder into it's own class