Pretty good progress on Zoom

Still non-functional because of bugs... but it's getting there!