decodeJsonTask now uses worker field