At a high level, the mutex hasn't landed yet (we can just leave this open until it lands), but I'll be landing it as part of `extra::sync`. Right now this is using the OS-blocking version of the mutex (the one in `unstable::mutex`), which is probably bad...