Move to duplex stream and try to avoid memory leaks