This crate consists of a single struct, Waitable that holds a value which can be get, set and waited upon.
Waitable