I just thought of something, though. If Dumbledore was aware of the Unbreakable Vow and knew that either Draco or Snape had to kill him, then why did he spend all that time trying to convince Draco that he could hide him and his mother away safely? Do you think he was just buying time for Severus?