message: pull hashing out into its own file