protected function createRequest($pid, callable $success = null, callable $failure = null, callable $cancel = null, $timeout = 0.0)
{
if ($timeout > 0.0) {
$timeout = $timeout * 1000 + TimeSupport::now();
}
return new RequestRecord($pid, $success, $failure, $cancel, $timeout);
}