Плохо. Так как устройство slave и буфер приходится перебирать чуть ли не побайтно, что бы найти начало и конец нужного сообщения.
Ни кто не знает в mb_slave при ошибке ILLEGAL_FUNCTION в буфер попадает сообщение с неизвестным кодом функции?