remove exprparser
unused import
fixed collect_variables when there are no children
actions are now simply expression which don't return anything (return None), wrapped in Compute processes instead of being processes themselves