Hi, Root is system user --- has various privileges. The application users are completely distinct from the root user ----- but they can share the root user group "wheel".
so unless you want very high thruput why are you modifying the kernel and making it bigger.
You can just send an email to the application level user, have a crontab job pick it up every 1 minute or every 1 second and forward the email on.
You can even change the group of the application level user.
Or once you send the email --- u can send a datagram "pick/poke/UDP packet" tcp/ip signal to waken the user. You are only making the kernel fatter.
Erach