Changed from TCP Socket to Pipe

pipe == better as keeps things internal