JavaScript State-machine Resources