more thought... not there yet
casting implicitly, defined set callback routines on console, virtualbox, keyboard and mouse...