attempting to make the snow2 clients be self-hosting and move common code into snow2 packages