overall great idea, but have to ask - what do you do when a new firmware is released? what would be the migration/upgrade method?