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.
Merge pull request #43 from asergeyev/master

Replaced not-working multiple socket functionality