Record interaction runs. Check to see if the interaction is capable of running before evaluating its criteria. Add a test. Add copyright to modified files.