Does creating a new account in each call to newStream mean that each stream ends up using a different account?  Do we want to share accounts across all downstream requests?  I was thinking that we wanted the account to be owned by the ConnectionManagerImpl