gp1ed is written in Visual Basic, PKHeX is written in c#
Although they are both .NET languages, it's not wise to mix languages. I don't want to rewrite or maintain stuff that can be easily kept in a separate program.
Mystery Gift file editors have always been separate tools; I think gp1 should be handled the same way. They're just templates!