Take into consideration that parts of the BM codebase are almost a decade old. This stuff was written long before unit testing was en vogue, and wasn't written in such a way as to be testable.
The BM code was largely written on a totally different conceptual framework than modern code is. That makes applying many methods quite troublesome. It's not that we haven't looked into unit testing before.