support tcp protocol

statsD runs in tcp mode , client establish a tcp connection and write data end of \r\n
This would definitely benefit from a seperate class, otherwise this class would get a patchwork of these statements sometime.