see discussion here: https://github.com/astriaorg/astria/pull/106#discussion_r1234511611 these may also be relevant: - addition of `Exclusive` to sync: https://github.com/rust-lang/rust/pull/97629 - rust internals discussion: https://internals.rust-lang.org/t/what-shall-sync-mean-across-an-await/12020