server ach improvement(readFromPipe); protocol suppoted; client fixes, improve user-friendliness