Refactoring ActionExecution to pave the way for persistent execution
records