Playing around with tasks and deferred execution