Enable users to specify custom titles based on certain fields

Right. The problem with the title is it may change and cannot be considered the unique identifier for a task. I'll be sure to point that out.