Most (but not all) OEM solution are a bit different then what I do in two items:
Belt-driven Generator/Motor electronically controlled and an AGM battery
The first replaces the alternator and starter, and allows finer control of where to stop the engine, how much cranking power is required, how much current is needed to recharge the battery. I saw Valeo's and Bosch solution and both are based on a brushless 3phase 4 pole stator and a rare-earth magnets rotor. They are, simplifying, a 3X power design of what an electric bike uses.
BMW start-stop on the E90 passed on that and uses what they call a "beefed-up" starter and the exact same alternator I had on the E46. I'm yet to understand how much beef is in there... my E46 starter brushes gave up at 350kKm, a good 11yrs of service.
On the E90 vehicles with auto start-stop use AGM iso Flooded batteries. I know AGM for start-stop have lower cranking power, so they up'ed the capacity, and AGM copes better with high-current charging (results in fewer electrolysis). However, an AGM is double the cost of an equally rated Flooded one. So, my lead is, if you auto start-stop around 20x a day (10 traffic lights/busy roundabouts/intersections, and back), be prepared to renew your FLOODED battery every 3yrs"... it's still more economic that AGM. You read RENEW, which is different from BUY ANOTHER.
So, to sum-it up, on merc's and Bimmers, I'm sticking to the beef the starters have. On the E46 I replaced the brushes and the calling-solenoid for less than 40€ (at 350kkm)... the only nuisance really is the extraction and putting back... the W211 is also not friendly at all.
On safety:
I monitor clutch pedal, battery voltage, engine and vehicle speed.
Nothing gets shut-down unless 2secs of stable conditions are met {engine running & vehicle stopped & clutch up}.
Nothing turns on unless{engine stopped & clutch down & was auto-stopped}.
The wiring and relays are done in such a way that if you disconnect the module, your car works as before.
The module can be disabled/enabled by pressing the clutch 4 times in the first 6secs after power-up.
I monitor battery voltage and take notice of how it looks in {engine stopped & not cranking}... if under 12.5V, during this trip I won't auto-stop it again (I will start-it this one more time).
I keep track of whether it was the module that stopped the engine or not and whether the car has moved since the last auto-start... to deal with issues such as putting your key in pressing the clutch and it would start (bad); letting go of the clutch too fast and killing the engine (bad), 1st-rev-1st maneuvers where the care barely moves, letting the engine on just to keep the a/c on, etc.
The VSTAT_A idea came from a Mercedes diagram explaining the SBC, and it was separate wire from the CAN-bus... so it seams to be a discrete signal, not CAN messaging. Check
http://bayhas.com/mercedes/w211/contents/IMAGES/sbc/sbc_can.gif