Correct reactor_running? to return false after a process forks

Currently, if a process running a reactor fork reactor_running? still returns true despite not running. 

I benched Process.pid and its fairly cheap to call so the extra safety comes at very low cost.