Tell us about yourself!
Hi Bill, sorry for the late reply. I've been busy at work and all that. Anyway, if you have some changes feel free to raise a pull request on the repo and I'll take a look. If I like them I'll either merge into main branch or create a new branch and credit you with the changes. Feel free to fire away man - those changes sound awesome.
What is an Arduino101 board? If it has at least a 328 chip, or equivalent, and you have the supporting libraries it should work on any board really. The pin outs will most likely be different so you will have to make the translation yourself, but it should work on any Arduino compatible board really.