chart: run the worker in a threadpool to avoid issues when forking
chart: run the worker in a threadpool to avoid issues when forking, such as the database pool being incorrectly shared between processes.
chart: run the worker in a threadpool to avoid issues when forking, such as the database pool being incorrectly shared between processes.