Original commit message from CVS: Adding visualization. Removing interfaces. Preparing videoswitch integration.