For some of the extremely expensive calculations, namely pump-probe schemes where observables have to be calculated for every delay time, it would be convenient to have access to multithreading. This should only be done if multithreading makes sense (see especially the python port at that time), and is not too complicated to use and link against.