mirror of RSMultiClient by rygos