Task timelines can be incredibly useful but they are also very limited in functionality. They basically allow you to override a player's inputs and make them do something specific with natives on client-side.
Understanding how they work though is a bit tricky.
What Makes a 'Task'
Tasks are just natives with slightly obscure parameters.
Let's take the native.taskGoToCoordsAnyMeans as an example.