Details
Description
Each TaskData instance has a type value, a string representing to type of the task consumer to execute.
These types are limited (we currently have two: "mentions" and "links").
But, in memory, each TaskData points to a new instance of the type string, making the memory footprint larger than it could be.