We create library for work with software serial, we use two modules gpiote, timer. We have done software serial one instance but we need four (actually just for rx). We don't understand how to solve the problem with bit banging more than just one softwareserial instance. We have some conflicts in timer handlers for different channel but use one timer per one softserial instance is too expensive. Could freertos helps us with that issues?