Change to socket instead of pipe

OO communication via TCP socket, renderer terminates now gracefully