This is a fine working copy. However how the SA session is used shall be improved using an EPBFactory managing a per-user-per-session SA's session object. That's part of the work to be done in the trunk from now