title: node.js with a statemachine
body: <p>I understand that node.js is a single thread and is a single process in the memory, I'm working on a project employing state machine and wondering how that will work in this context. I'm feeling the states will be shared across users because it's a single thread or a single process. Calling out for directions/advices. </p>
  
  <p>let's say I've state A, state B, state C</p>
  
  <p>Application can only transition in this sequence, A -> B -> C</p>
  
  <p>Initial state is A, </p>
  
  <p>user 1 requests and as a result the state machine moves to state B and then finally state C</p>
  
  <p>user 2 requests, will the state machine for this new user be in state A or state C?</p>