Smart transactions, dubbed the 'Ethereum Time Machine', will be introduced, allowing smart contracts to operate based on future events and enabling users to revert transactions.
"smart transactions these have been dubbed the ethereum time machine because they allow smart contracts to operate based on possible future events for instance the predicted price for eth on a given date but perhaps most importantly they'd allow for a user to revert a transaction similar to how you'd unsend an email"