Proper engine routing, better inheritance/less monkeypatching,