There are instances where I want to abort when there is a mismatch in the steps. Using the warning module allows this to be configurable at runtime. The malformed frame should still just be a logged warning.