o Change format: codes are not just open-ended, but semicolon-separated
  in one field. Easier to deal with fixed-width table.
o Add ContactInfo to be able to contact the owner.
o Hash codes when stored in file. No need to keep the plaintext.