Further improvements

Downloading and searching are on separate threads.
Error reports now include information about the method that experienced
the exception.