updated gitignore for .data test results
large refactor around message structure and how we deliver due reminders