finally make holdWhen work with arbitrarily large chunks by using the eager-flag
build js