It looks like Solidus has an event system with very limited support (only 4 default events). It also has a Solidus Tracking gem which allows for more events including 'shipment' .. It seems like Soliudus Tracking is really meant to multiplex events that target online data warehouses like GA, Klaviyo, etc.. where as internal Solidus Events are meant as almost middleware to plug into certain order life cycles.. it seems like there's some overlap but ultimately different purposes.. is that a valid way of looking at these?