break out hm9000's dependencies into gunk and storeadapter