Lazy computation result with its dependencies to allowing to stat computing dependencies ahead of time
Returns current running coroutine if the goal is started. Null if the computation is not started.
Get ongoing computation or start a new one. Does not guarantee thread safety. In case of multi-thread access, could create orphan computations.
Reset the computation