Is there any reason why we wouldn't want to use `session`?