cmdgw is updated such that ADDSOCKET takes a address and optionally: interface name and device name. Listen in the api is changed as well to handle this and failing interfaces. Updates in channel and sendrecv reflect a little moving around and code updates due also to the new variables in socket_if_info