1. A method comprising: determining, at a medical device controller, one or more current versions of executable code associated with one or more processors in a medical device, wherein the medical device controller operates in conjunction with the medical device; determining, at the medical device controller, one or more current versions of configuration information associated with the one or more processors in the medical device; determining, at the medical device controller, which of the one or more processors in the medical device require updated executable code and which of the one or more processors in the medical device require updated configuration information, wherein the updated configuration information comprises one or more clinical data sets including patient treatment information; and distributing, from the medical device controller to the medical device, at least one of the updated executable code and the updated configuration information as required by the one or more processors in the medical device, wherein the updated configuration information is associated with the updated executable code, and wherein the at least one of the updated executable code and the updated configuration information is activated at the medical device at a clinically appropriate time determined based on the patient treatment information.