It'd debatable whether it is synchronous at this point

e.g. consumers aren't, publishing isn't (in the protocol)
and some socket writes aren't any more.
Not just 3.0