let obj define json conversion
let kernel idle msg resolve the deferred for executions that don't have
a pyout