black-box (npm): Put values in, get values out.
Keywords: fsm|finite|state|machine|control