Convayor is a simple implementation of finite-state machine using fluent interfaces. The main concept of this implementation is statement that you are allways have only reference to current state without any definition of object wich representing state machine itself.