The project "Samhain" has implemented a signatory process in its "Yule" server/logging subsystem. This might provide some ideas.