You could put a very long timeout on the session i.e. 24 hours or more if you want. We have a code branch were the entire UI session is now serializable (for web-clustering support) but we haven't merged it over the HEAD yet as it's not been fully tested. I'll post once we have so you can check it out and try it!