Reworked updates

This pull request reworked completly the way updates works.
Networking changes are documented.