These tests that wait for signals sometimes fail because they pick up signals from previous async calls.