Reverted Imutable Task to a simpler implmetion.