Load/save basically working with some warts that need to be cleaned up.