The same comment about your excellent idea about Request , why don't you return the req directly instead of calling new callbacks?