We currently use Google Groups for the mailing list which doesn't have an API which definitely makes this harder.