Can't update a smart contract after deploy. Miss one function and you redeploy everything from scratch. So today instead of rushing to mainnet I added every feature I might need in the future. Blockchain doesn't forgive shortcuts. Tomorrow we ship.