Ethereum is Changing, and Smart Contract Architecture Should Too