Changes Init() signature to return a boolean and an error.
The boolean will be true if the current process was forked by mitosis,
false if not. This allows the client a consistent means to determine
which initialization path to take.