user can provide their own request guid if they wish