first draft of parallelized decoding, removed recycling until thread local support improves