the problem is that signals are slow , because they generate interrupts. if i had to send many commands i would slow down a lot.