Visualizer provides flexible bar and window widths. Buffer images are now
reused. Visualizer sleeps on failed polling (currently 10ms - should probably
be higher), Visualizer now warns when timeout occurs.