refactor new hook creation so we can test buggy and fixed behavior from a unit test
refactor new hook creation so we can test buggy and fixed behavior from a unit test

daurnimator/cqueues,daurnimator/cqueues,wahern/cqueues,wahern/cqueues,bigcrush/cqueues,bigcrush/cqueues