session request should return a Future