Use csv strings instead of bytes for communication. Allow communication with the desktop client