(#1873) - Split out argsarray into its own module
(#1878) - pull md5 out and just use a module