internal resume impl, cleans up refs when routine dies
routine status impl
routine stop impl
routine kill impl
pause/resume routine impl
getter impl
function rename
run impl
remove redundant code