DistDestination does not extend Destination any more.

@jimkont these are the changes that you suggested. Could you review and merge them to nildev2?