You would think it would be easy to update the GUI. When I was programming using Borland "Visual" products, each time a new OS GUI would come out, they would update their tools. It was a simple matter of opening the program in the new RAD Environment and swapping out the controls for the updated versions. They were almost always backward compatible; those that were not required very little programming-- usually just the change of a property or two.

Now if PG is using a text editor rather than a RAD Visual Environment , it could be VERY time consuming to change all of those elements. Switching over to a RAD would probably require a complete rewrite. I can't imagine what the code for BIAB must look like.