add a uuid to each Module that is stable across serialization