(doc) Session.

Does key_generator HAVE to produce unique keys? Will something horrible/unexpected happen if it doesn't?