I found some bugs in the library. You reading Ists and Coils for 8 registers, the 8th register will always be 0. Also, when we write multiple holding registers, the last value will be lost.
I have fix the bug in my local copy. I want to submit the bug but I do not know how.