An attempt to create a generic, flexible and safe updater for .Net.