made promise a constant
removed testcase with optional future value, not supported
Introducing the global execution context (i.e. dispatch_get_global_queue with default priority)
inverted param order in future creation and callbacks, changed param type of completion block to TaskResult
using typealiasses more consisently
updated readme
updated readme