Removed user method from connection, and made connections return new connection instances to change user