rather than adding the following code (ll 220-234) extend userManger.createUser(), adding touAgreement, sessionToken as param's.  createUser() will then create all the objects in a single transaction.