Remove GChildWatchFunc cast.
Remove GSourceFunc cast.
Change process to check pid file.
Add process to check /proc/[grandChild_pid] file.