protected function generateRequestId() { return sprintf('%.4F', microtime(true)) . '.' . mt_rand(); }