start_server: redesigned and simplified main loop and _start_worker
function

- critical code like main loop sleep, process spawn, process reaping
  and signal handling are now handled in one place

- reload_env now runs every 30 seconds