The current 2 options for storing and retrieving messages are limiting, we need a more advanced method for indexing messages.