Fixed a serious bug in the Promise type that prevented the desired behaviour. Implemented Interfaces for various types of activities and added Support for them in the Try and Do.Sync types. Do.Async is not available for activities, yet. Added several methods to finish or continue execution flow. In the end using Do.Sync and Do.Async should work exactly the same.
Merge remote-tracking branch 'origin/dev'