The routines of PCS2 are working, but they're a living codeset, not necessarily 100% done yet. So, instead of simply allowing them to develop independently and making your tool only dependent on what you code, you'll be making it so that any time a major issue is discovered with PCS2, you'll have to update your tool as well. If you used the PMF format, you wouldn't have to worry about any changes to PCS2, unless they relate to the PMF format itself but I don't see that happening, at least not in any way that breaks current compatibility. Kaz hasn't change it since started releasing PCS2 preview builds, so I think it's very stable at this point. If you were going to copy routines, or modify them from PCS2, you'd probably be better off taking the cob importer and seeing how it generates a PMF instead, since that has been much more stable as well. I believe that you can make it work your way, it just seems like it will become a nuisance to keep up to date, and likely be less accepted down the road for not using the PMF format.