add loading message for version list
move project fetching worker to named class
make version list fetching run on worker thread
make document list fetching happen on worker thread