Possible to keep session key active?
As far as I know. It is not possible if you use the elevated key.
If you use the lower access key from the api website, you could just automatically re authenticate when the key runs out.
Ranger | Elementalist