Pretty much all the internal logic (parsing feeds/opml files) are also written from scratch, which was interesting to do.