The current implementation puts substantially more burden on the Comms implementation to adapt multiple concurrent function calls to be handled by a single provider if a single provider is more appropriate for the domain. Consider whether a Battle itself needs to be responsible for querying Players for Commands concurrently directly.
The current implementation puts substantially more burden on the Comms implementation to adapt multiple concurrent function calls to be handled by a single provider if a single provider is more appropriate for the domain. Consider whether a Battle itself needs to be responsible for querying Players for Commands concurrently directly.