Unless I'm mistaken, switching to a single threaded tokio runtime made Send requirements go away for me.
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.