requestId now can be a JSON object