changed IOHandler interface and implementation
redid LSB/LLSB interface and implementation to match