Introduced ExecActionFactory service and use this in a bunch of places rather than creating actions directly.