I don't think there's any coupling here... if your action returns `WebSocket<JsonNode>`, this is the method that knows how to handle that.