fix thread safety issues

this test case had a race condition where it could download data
multiple times.  We'll download the data once at class load.