Is there a way to run a script that creates a new version of an enterprise geodatabase when a user starts an ArcMap session? And for that matter, can I add something that will reconcile and post any edits made to the 'child' version and the parent version upon closing the session?