(#1878) - pull md5 out and just use a module