(Ignoring the current implementation), what would you expect when neither the product or version is provided by the client?

> https://www.rabbitmq.com/amqp-0-9-1-reference.html#connection.start-ok
>
> The properties SHOULD contain at least these fields: "product", giving the name of the client product, "version", giving the name of the client version, "platform", giving the name of the operating system, "copyright", if appropriate, and "information", giving other general information.


I can imagine the following making sense:

```
Config{Properties: Table{"platform": "bsd"}}
if want, got := "bsd", srv.start.ClientProperties["product"]; ... { ... }
if want, got := defaultProduct, srv.start.ClientProperties["product"]; ... { ... }
```