First pass through music schema. Left lots of TODOs.