spawning child process for broker
force to use fork()