Supports forks if threads are unavailable