Working on #9, this commit solves for client, but need to reapproach how connections are inherited and customized for subclasses