Use Camelot FSM
Merge pull request #1 from azee/camelot

Use Camelot FSM