Success and Failure now inherit from Try which implements ICanBeAFailure and ICanHaveAResult. Added Promise class which is like a Future but can be resolved at a certain time.
Merge remote-tracking branch 'origin/dev'