It would be nice to have a C API for starting the rust runtime and dynamically injecting schedulers, tasks, etc. Should really try to get rid of global variables to allow multiple runtimes to be started simultaneously. Depends on #458, maybe #1682.