Best way to implement multiple UserClient connections?