title: What alternatives are there to modelling complex behaviour with finite state machines?
body: <p>I have read about a lot of disadvantages of using finite state machines but haven't really seen any alternative patterns for modelling complex behaviour suggested- are there any?</p>