windows needs explicit stdint.h here
constexpr-ectomy - visual studio trips on it, plus more stdint.h
rename 'hash' to 'qhash' because it clashes, some further stdint includes