tested to work on an IBM i.  Added the ability to have an external Config