Completely redone the project serialization to include only the absolute
minimum.