I have had some success. I'm currently grappling with some sort of flow control/interrupt problem so it isn't ready yet. Basically, it either works perfectly, or fails waiting for a response to a command. Still trying to figure out what the cause those two results is.
At least the proof-of-concept is complete, so I know that if I can get this problem worked out, it should be useful for my project.
If you're willing to share the code, maybe we can help to find out what happens...
With kind regards,