broken ByteString into 2 parts, each is quick-ish, whole thing takes 20mins on goto
aha think i've found the hassle dratted poly-qualif issue. sigh.
restoring split