Token Validation - messages contain a tenant_id and message token which are used to validate a message.  Previously validated tokens are stored in a local cache for faster processing.  Message validation is first attempted by looking up information in the local cache.  If the cache does not contain the necessary information to validate the message, the the message validation is attempted by making http calls to the Tenant API hosted on the coordinator.

Add Tenant Data to  Message - After validating the message, configuration data from the tenant used for processing the message are added to the message dictionary

Normalization or Storage - The data added to the message is used to decide whether the message should be queued for normalization or for storage.