make FSM more flexible to handle out-of-order messages and brief outages
make FSM more flexible to handle out-of-order messages and brief outages

kbase/narrative,briehl/narrative,briehl/narrative,kbase/narrative,briehl/narrative,kbase/narrative,briehl/narrative,briehl/narrative,kbase/narrative,briehl/narrative,briehl/narrative,kbase/narrative,kbase/narrative