Added a logger to base system.
Make ActionCommandEvent not emutable so we can create it in a json stage
spec file