code clean, fixed the control unit state machine added the connectionFeeder to IODriver with direct io