addTopic() and a few more checks of what should work/not work (if any I didn't get the full overview in this round of review) would be good.