Define io_handler interface