signals should be delivered with locks unlocked.