Draw Canvases on UI thread
Remove code duplication
Disallow modifications on locked intervals
Remove duplicate instance variables
Remove old unused controls
Use DrawingVisual instead of geometry groups

Next up, changing the other controls.