Technically, a reducer is already an FSM.

This is just an attempt to offer a more formal organization

WIP... doesn't really do anything yet
