account() :: Tai.Venues.Account.t()
position() :: Tai.Trading.Position.t()
product() :: Tai.Venues.Product.t()
t() :: %Tai.Venues.Stream{ accounts: [account()], positions: [position()], products: [product()], venue: venue() }
venue() :: Tai.Venue.t()