Escrevendo meu próprio Atualizador Automático [em espera]

Ao escrever meu próprio atualizador automático, existe uma estrutura geral que devo seguir?

Há um tempo atrás, eu estava lendo sobre como criar um 'boot strapper' que será carregado primeiro antes do aplicativo principal (já que uma aplicação em execução não pode ser atualizada devido a bloqueios de arquivos etc.)

Então, algumas dicas / práticas recomendadas para isso?

questionAnswers(10)

yourAnswerToTheQuestion