ServerRunnable should not be comprised only of static members!!!!
Added locks for writing files.  Double check that we actually need these, maybe the static problem was the only issue (but I doubt it).