It does exec the real init after it's done. I haven't fully tested to see the exact environment that exists when it runs, but I suspect that you're right. I plan to work on some standard way for a script to hang around until whatever resources it needs are ready. However, running a simple daemon like empegVNC works just fine without waiting at all.
_________________________
Bitt Faulk