Updated the code to be compatible with MVS 2012
Moved server variable out of the start function scope so the ctrl handler can shut it down
Implemented command line option to control timeout length
Implemented dynamic library loading to allow custom data storage