Fail faster - as soon as an action returns false.

Needs a test putting back in for this