Fixed up architecture, used more appropriate async methods, split the compatibility layer into an actual layer;  Calls to '/ping' will return JSON, calls to '/ping.php' will run the same results through a formatter to emulate the iputils-ping output like the old PHP spewed; Trace stubbed out