Fixing several edge cases with the way cascading continues are handled
Adding a chain.log() method for debugging chain state