title: Writing my own Auto Updater
body: <p>When writing my own auto updater, is there a general framework that I should be following?</p>
  
  <p>A while ago I was reading up on how one should create a 'boot strapper' that will load first before the main application (since a running appilation can't be updated due to file locks etc.)</p>
  
  <p>So any tips/best practices for this?</p>