Downloading licenses is now in its own class and can be tested in isolation