It sounds like something out of Tom and Jerry, but if the reliability of Amazon's delivery times are anything to go by, then there's a good chance something mechanical on these drones will break eventually. Even worse, what happens if the batteries run out?