Better file I/O support on saving/opening. Also keep track of checklist changing state.