I can't think of any good reason for any program (other than perhaps init itself and telinit)
to care what PID init has, and even those could be changed to use a better mechansim.
In particular, whether a program runs as a daemon or not should definitely NOT be determined
by the PPID.
The PID should be viewed as an entirely opaque data type, and shouldn't need namespaces.