A quick update listing some new improvements to the platform deployed on 8/28/22:
 
1. Email Message updates:
Any email sent by the system (via the default AWS SES integration) will be updated when events happen to the email. In particular, the status of the Email Message will be updated to:
 - Delivered when the message is successfully delivered to the recipient's SMTP server.
 - Opened when the recipient opens the email to read it.
 - Clicked when the recipient clicks a link in the email.
 - Bounced if the email is bounced.
 - Rejected if the email is rejected as spam.
 - Complained if the email is marked as spam by the recipient. 
In addition the "Last Action Time" and "Status Message" for the Email Message will be updated with more information about the event.
 
2. Sync Code field: 
A field called "Sync Code" has been added to almost all the platform's entities, which is populated with a unique value that does not change. This is useful when synchronizing data with other systems and exporting/importing data.
 
3. Suppliers:
A new entity, Suppliers, has been added to the domain model, representing the organization that a given Product or Unit was purchased from. (Manufacturer represents the original manufacturer, which might be different).