Updated rome-opml to use generics