Closure task now uses callable instead