pub type WorldHandle = Rc<RefCell<World>>;
TODO: Replace this with a more thought out executor abstraction.
pub struct WorldHandle { /* private fields */ }