conn and corresponding methods: transact!, listen!, deref