Various IO, vio for short, is a light-weight, modular, protocol independent IO interface.