I think we can simply change MakeRequest instead of having two versions, unless you see a reason to keep a non-session version around.