Well after two more incidents last week, and a meeting with the higher ups, I got sent home for the afternoon while Bat-shit's boss and her Boss's Boss meet with her to discuss their concerns. They thanked me profusely for having the courage to come forward and stated clearly that "this is about her, not you." Other highlights of the conversation included "this may be the thing that pushes her over the edge" (her boss) and "Maybe it's time she take some time off"(her bosses boss). They described her as a bully and said she is creating a hostile work environment. It's nice to see action being taken now. I'm a little nervous about what's going to be happening this afternoon, and I had offered to be there, but they have my written reports, and I'm also glad both supervisors are doing their jobs, being her bosses. Considering her level of volatility, I'm pretty sure I'll be missing quite the show, however her bosses boss will be calling me to update me on how thing went and what will happen next.