Changing the type of runtime doesn't change the API at all.
Even in a single threaded runtime spawn requires Send and you need to use LocalSet + spawn_local for !Send futures.
Even in a single threaded runtime spawn requires Send and you need to use LocalSet + spawn_local for !Send futures.
current_thread doesn't even create an implicit LocalSet, if you try to `spawn_local` from the top-level of a current_thread runtime you get a panic, exactly like a multi_thread runtime.