Split user trap processing out into a separate routine so that traps which never result in user traps don't have to plow through it.
Split user trap processing out into a separate routine so that traps which
never result in user traps don't have to plow through it.

jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase,jrobhoward/SCADAbase