Moved out TaskJSONParser