add this comment section just so it is a littlemore clear what is going on.
Implementation of the omaha protocol in Go.
https://code.google.com/p/omaha/