Still thinking through the top-level design.