Prevent multiple simultaneous installations.
Reconnect clientside if connection lost.
Use driver's .url or .github_url instead of .repo_url
Facilitate error messages. TODO: style.