The current prototype shows that Windows updates are longer than ideal. Due to how file handles are dealt with in Windows, updating in-place is tricky. We need to come up with alternatives and fallbacks for the edge cases. Some examples include:
- Recovery in case of download errors (internet connection drops, etc)
- Recovery in case of disk writing errors (no space, etc)
- Recovery in case of unexpected shutdown (restart, power outage, process killed, etc)