backgroundworker now works quite well for pulling and filling the grid view from database.