create an adapter that will be called by manager, read from io and pass results into feeder