I use PI also , the issue isn't whether or not it's hard to program [as you know, if you tried PI the author is very talented ]
The issue is what M$ allows in the pocket outlook objects , and unfortunately this is one of the things they don't make provision for .
To get around this , the programmer would have to use their own databases [ala Keysuite ] instead of the pocket outlook databases .
Most people want their ppc data to sync with the outlook data so , PI and AF etc are limited to what M$ will allow .