Add downloading progress

As promised in #138.