3. Write a test for the ON DELETE CASCADE behavior which is supposed
to be default but does not seem to work at the moment.
+
+4. Add top-level message tables for all types so that we can link all
+ records to a message and use the message's time stamp to (cascade)
+ delete old data.