We're planning to put some upgrades/changes to precompiles, which will require mandatory upgrades.(#345, #510) Currently we have NetworkUpgrades but these must be specified from genesis/upgrade bytes. We should be able to define a timestamp in the code that would go effective without requiring a corresponding entry in the genesis/JSON upgrade.