support a listening inet socket, rather than a unix domain socket for non-unix platforms

I see BEERSOCKET also has removed the first slash, which may cause a conflict, but otherwise all the original code is in place as it was. 

I'm having some difficulty getting clean commits - my source is now quite different from what is in master, since I've applied the patch for configurable paths. Sorry if this causes any difficulty.