Actually, this "hybrid approach" has a pretty well-established precedent (https://en.wikipedia.org/wiki/Command_Query_Responsibility_Segregation) and addresses the "time between '200 OK' and 'Bluesky servers index the record' is indeterminate" concern -- this might not be a bad thing to recommend.
Yes, fixed :)