Separate the MD5 code into its own module.