A Cancellable
is an object which is completed by the future running a code block
or by a programmatic cancellation.
Provides a higher layer of abstraction for using extended functionality at 'concurrent' package.
Add extra functionality for Future static functions