1. An embedded computing device, the embedded computing device comprising: a loader module that loads one or more software applications into the embedded computing device, at least one of the one or more software applications having a dependency on one or more binary files needed to run the at least one of the one or more software applications; a dependency finder module that monitors the operation of the loader module and identifies any binary files needed to run the one or more software applications being loaded that are missing from the embedded computing device, the dependency finder module determining the location of the identified missing binary files on one or more file storage devices and obtaining the identified missing binary files from the one or more file storage devices; wherein the dependency finder module identifies the missing binary files and obtains the identified missing binary files and wherein the loader module loads the one or more software applications while the embedded computer device is running.