I'm not sure why it would be better to return an object (with potentially infinite keys) rather than a single Promise value?

Either way, would it be OK to change this in a followup, or do you want me to make the change here?