Is it that weird that if you want to run a job in the background outside your session that ask your service manager to spawn the job?
I mean all of this is just a difference of opinion between, "I want a process supervisor to manage all my background jobs" and "I just want to double fork and throw processes at init."