client server with distributed ruby