SendSingal() - to thread - now returns error number and doesnt assert on ESRCH - no such thread - cuz its reasonable sending a signal to a thread might miss it