Extra iFC parsing for information needed in third-party registration

This isn't a very big change, but C++ isn't my best language, and I'd like some early sanity-checking that I'm not writing bad code.