Is it possible to get rid of this faux constructor and just inherit from `Connector`?