oops, fix test helper
more es6 modulification
tidy-up Promise.race, also make it work with subclassing.