Connections (clients) identified with Uuids, allowing multiple connections from the same origin.
Handling of concurrent requests and subscriptions. However, in order to preserve the behavior existing in golang version, requests of a given connection and method are still processed in queue.
Cleanly shuts down services from core and async runtime.
Fix integration tests not shutting down the gRPC server correctly.
Add an extra safeguard forcing the gRPC server shutdown on timeout.
Enhance the gRPC server with: