tutorial: signals aren't used for the threaded resolver