provider: Handle SocketError ourselves.
provider: Fix typo, optinos/options.
provider: Change apt-key adv composition.
tests: Fix all the tests, look how awesome!