testing an idea about sending signals to update thread to refresh cache on demand, but not working