Django friendly finite state machine support