AFAIK, tm is basically orphaned and deprecated (five years ago, the
authors abandoned it and developed SEMI).
Please add this (and pointer to SEMI) to tm package documentation.
Perhaps gnus really entirely supersedes tm. But then there must be a
tm to gnus transitition guide, describing which things done in tm how
should be done in gnus. I suspect that an attempt to write such a
guide will find that gnus lacks many necessary features.