Use of custom TrainCoordinator in the deep speech code

Hi,
I am trying to understand what are the advantages of using a custom traincoordinator in the deep speech code and what functionalities would i lose if i turn to standard TF TrainCoordinator.

Can anyone shed some light on this?