Envoy - type-safe message bus for Unity