A lot of code for announcements is reused and should be refactored sometime to reduce duplication. This is hard to do because of the subtle differences between announcement threads and threads that prevent generic typing.
Probably should just revisit the database service and make that generic instead.
Closes #65 .
This PR adds the ability for:
And also did:
Changes look like: