&gt; Sending is easy. Receiving and sorting and filtering is harder.<p>I don&#x27;t understand: Receiving messages on any of the transports is done every day and billions of platforms. After receiving, loading the messages into a common database, including mapping metadata such as sender, date, etc., seems relatively simple. Once in the database, sorting and filtering are simple.<p>What am I missing?