The most striking differences are:
- Pwd supports named pipes and low-level sockets as client-server channels. (There was also a ZMQ attempt, not finished.) On the other hand, Gate only supports RPC on HTTP. I need to extract the "channels" behaviour, maybe with another naming since "channel" is a native Go concept. Then, I may want to implement a ZMQ "channel".
- Pwd started to support a web interface, never finished. Gate could use one, too — but only if I intend to finish it (i.e. not now).
To be continued…