use raise instead of kill

make a purpose more clearly
neoagent does not handle SIGALRM