I love this idea, and am hoping that if we implement CivicSpace (which already has the basics of this feature) for CNVC, you might be willing to enhance the module and/or add new module(s).
Would this work for you?