On a solution project we worked on, Sergey and I needed to dump a table of fontname/font file/font data into a file so the list can be reused in the future. We tossed around the idea of creating our own binary data format to hold the content but implementing reading and writing functions for it took away from Tiny Tower time.