A terrible idea: Using a half-arsed entity-component-system to solve TodoMVC, sure why not?