Redesign of the (stack) memory management to avoid using
the C stack for recursive traversal of Prolog terms, make
threads more memory efficient and remove the limitation of
the number of threads.

Commercial users have greatly helped in debugging several features,
notably multi-threading support and the
ODBC interface.

Finally, commercial users have provided packages. While making your
package available requires an investment, you get a pay-back because
others will help you to debug it and clean the interfaces. Examples of
such packages are: