//! Shared ownership, messaging, factories, and task primitives.
//!
//! Use [`factory::Factory`] when systems need stable creation handles and a
//! stream of created values. Use [`channel::DefaultChannel`] for general
//! broadcast messages and consume them through [`listener::Listener`].
//! Long-lived shared objects should be exposed through [`EntityHandle`].
use Deref;
pub use Entity;
pub use EntityHandle;
pub use Task;
use ;