Asynchronous Primitives
Classes that inherit from engine_enabled<your_class>
streamlined access to asynchronous primitives. All but proxy can be used outside of a engine_enabled<your_class>
but require an additional engine*
parameter and have no default parameters.