So incremental builds end up with different revisions in different plugins etc. I'm thinking about just making a small library in gcs/src/libs/gcsversion that only does this so it requires minimal recompilation + linking time, and everybody should link to it and fetch revisions through it's member functions.