13. The interface of claim 12, wherein the module includes an initialization routine that passes a calling program identifier to the calling program, the calling program identifier being passed by the calling program to the module when making subsequent calls into the module.
13. The interface of claim 12, wherein the module includes an initialization routine that passes a calling program identifier to the calling program, the calling program identifier being passed by the calling program to the module when making subsequent calls into the module. 14. The interface of claim 13, wherein the calling program identifier includes a pointer or handle to a memory block that stores state information regarding the calling program, the pointer or handle allowing the module to access the state information for use in providing text checking functionality for the calling program.