It should probably be possible to set custom properties on the project, mostly for extension purposes. Split off from #1665.