The serial threads are way too slow. If I wait for the data send confirmation, that takes around 12ms which is way too much.
Threading in python might not be actually faster than having a single thread. Try using the multiprocessing library which will make things faster