Abstract Doctors dream of the day when they can send micro-machines up our bloodstream to attack cancers and deliver medicines.