Has anyone written a Python module to parse a folder for idl files, then convert to C++ source or headers? Can the module parse idl files referenced inside the idl file too?