Enforce Send bound on next frame callback functions, because they're invoked on arbitrary threads (#3215)

This enforces the send bound, then uses an async task looping on a
channel to run callbacks on the main thread.
d1cb2d3e11Nathan Sobo committed on 11/2/2023, 6:36:38 PM· committed by GitHubparentsa35652229d8390
11 files changedLine totals unavailable