Add batch_id-with-timestamp indexes to message store

Any particular reason for using ``$`` rather than ``:``?