We ran into a couple instances of race conditions and bad code that got somewhat glossed over by quick fixes in the RMS and BMS libraries. They should be reworked now that there is more time and verified against actual documentation (BMS with the BMS programming utility and the RMS with https://app.box.com/s/vf9259qlaadhzxqiqrt5cco8xpsn84hk/file/27334613044)