fix several places where messageID was still being used instead of date

... for the key on the message dictionaries. this changed
after the last big refactoring
action message specs now have target message display date