added ReadWrite lock, render file progress on dashboard