Update CharView interface.

This addresses several points from #1552.