Created the Callback and CallbackLink classes
Initial Future implementation
More improvements, adding tests for error handling
Cleaned FutureWithTriggerTest, extracted the utility code to the utils package
Created the future pool class
Added the future with value and future with exception classes
Created the Futures class
Changed visibilty of future with value and exception
Changed the interface of FutureWithTrigger so it exposes only the getTrigger and getFuture methods
Created the future pool
Changed some classes to be final
The constructor from Futures is private
Creates Futures.withCallback
First FuturesTest
Improvements for FuturePool
Added the ability to recover from errors
Added documentation and renamed a parameter name
Created a default implementation of Future.consume(Callback)
Creates the trapFuture function definition
Fixes bug on Exception bubbling