getting started on userinterrupt handler ... not quite working correctly ... methinks there are two interrupt handlers installed (yeah that makes sense) ... also the GciInterrupt class is only wrapping the VERY SHORT sleep ... and not wrapping the larger loop ...