Replaced not-working multiple socket functionality

The reason it was not working is blocking nature of ListenAndServe call. New implementation moves it into goroutine and tracks possible exceptions via "select" block.