The first implementation of processfamily

Hopefully it will work.
This method is called so early on that it might not be possible to log anything (it is creating the streams to write to). In any case, this is called by the subclass - i.e. by the library user - so it is up to them to catch it if they want.