Update README, improve state transitions