I also agree with Ben.
If the migration is too hard, try to make an empty pfc application in PB10 then slowly add some functionnalities by copy/paste or export/import from the pb5 code.
In this way, you will handle a few list errors at each time instead of handling a huge list of problems.