Smashing the EVM for Fun and…Extensibility