What is a BMS and why does it matter?