Specs, documentation and cleanup for Viewer widget.