Allow Kill() to exit when listening using TCP
Merge pull request #3 from isaldana/fix-tcp-kill

Goroutine cannot be stopped with Kill() when using TCP