+ asynchronous calculation

This is to replace the pure delayed invocation, which is somewhat
obscure as an example.
+ naive solution for DelayedCalculator
+ properly designed solution for DelayedCalculator