We also got into the same problem .
From the task events we could retrieve only task ids.
We tried to retrieve other details of the task from the TaskServiceSession.getTask(taskid) method.
But my worry about this approach is whether it can have some Performance impact.