Support run command as array
Update TODO
Enhance functionality to prevent infinit loop with before and after operation.