Sidekiq doesn't have any features to limit memory usage or execution time. We need a separate process for this. Forking avoids the boot time of a fresh process and copy-on-write ensures minimal memory overheads.