Yup essentially it's:
1) cSession.close()
2) audioSubscriber.close(); // if you have one
3) if you are using the PlaybackBar.as I added/modified and call "playbackBar.reset();"
4) set the archiveID again
5) create a new PlaybackSession and set that on the cSession.authenticator = new PlaybackAuthenticator();
6) audioSubscriber.subscribe();
7) cSession.archiveManager.currentTime = 0;
cSession.archiveManager.seek(0);
cSession.login();
This works for me but you'll definitely have to play around with it yourself, to get a better feel when to set archiveID correctly and when to close()/login()
Alex G.