Both morp and prom have similar Connection classes. Would it be worth fleshing out the base class with the base functionality here and then letting prom and morp extend it?