Expose compound action execution log to aid debugging

One thing I have found is that when compound actions fail, they fail silently, with no feedback whatsoever. This can make them extremely difficult to debug - especially more complex ones.

It would be great if we could enable and access some sort of debug/execution log, so the point of failure could be more easily pinpointed.