Add BMC options #2853

I intend to add tests before we merge this.