Also add function to get the diff archive (for faster updating) Download function soon, although I can't make sure that the download function will work properly (like pause, resume download etc.)
Also some minor improvements for preparation of installation features.
Basically I copied their method of doing that and their regex pattern.