Topic is used as the Group actor as well, if I understand it correctly. How much code re-use is it? Would it be more clear to have a separate Group actor?