From a technology perspective, the capabilities of drones are improving day by day - advancements in autonomous piloting, "sense and aware" technologies and increased battery life mean that delivery drones are now very much a potential for the future.