Switch to puma for multithreading