How does UMP communicate with discovery agents?