catstreams hangs when zero-byte object returns out-of-order