Knows about changes to form state
Balls to it, I've no idea