Working out the class structure for Convoscripts