Start moving to a custom react class, beware funky monkeypatching