added the following features -- user settable child restart fd limit; unique index per worker and per running worker; ability to fetch current worker object in child process