Improve code organisation of internal FSM
_ Improve FSM robustness and simplify FSM
_ One local output bus per direction
_ Simplify cell state representation
_ Improve FSM representing state of link between cells
add new regression tests