I modified a Sanke keg to include a 5500W element and threaded fittings. There is a fill/drain valve near the bottom, and a 1/2" stainless fitting at the top where I installed a tee with a ball valve for steam, a 20 psi blow-off valve, and a small barb for pressure sensing via a small diameter silicone tube. I also installed a thermowell and temperature sensor.
The system is controlled via a Dallas one-wire system connected to a Linux computer running scripts that I wrote. It's very basic - when it senses less than 10 psi, the element turns on via solid state relays. When the pressure exceeds 12 psi, the element is switched off. The temperature hovers around 240 degrees F, but I do not use temperature as a control input.
I manually control the steam output with a ball valve. If I want to heat the mash, I dunk a length of stainless tubing (rudimentary nozzle) connected to the silicone outlet hose on the boiler and open the ball valve. Stirring is required to keep the heat even. It's very effective at maintaining mash temp in an uninsulated 20 gallon stainless kettle (15 gallon all grain batches).
There is a side inlet on the stainless tube for cold water. I use it for sparging. Simply connect a water hose to the steam "nozzle," crack the valve for a steady stream of fresh water, and adjust the steam flow to achieve sparge temps.
When I'm done using steam for mashing/sparging, I turn off the heating element, put the nozzle into the boil kettle, and open the valve, allowing any remaining steam energy to accelerate getting the wort to a boil. Later, I use the remaining hot water for cleaning - it stays HOT for hours.
Future upgrades include:
A hollow mixing paddle with holes throughout to directly inject steam while stirring, preferable motorized
A "mixing" screen inside the sparge nozzle at the point where fresh water meets steam - turbulence is the key to avoid popping and spitting where hot meets cold
MAYBE automated temp control. The more I brew, the less I'm interested in full automation. I find that I want to be involved in the process, and that I have to monitor everything closely, regardless of the level of automation. A hands-on approach seems fitting.
I can't, in good conscience, recommend that anyone copy my system. I modified a pressure vessel and routinely apply heat to it, generating a ridiculous amount of steam energy. It's downright dangerous. I have pressure tested the system and I am confident in my control scheme and backup safety measures (safety valve), but I would feel AWFUL if someone got hurt (killed) attempting to copy it. Additionally, no one should need 10+ gallons of water for steam generation in a homebrewery. I find that I use only 2-3 gallons of water in the boiler for an entire 1/2 bbl brew day, even when things don't go well. I'm strongly considering downsizing.
Instead, I recommend going the pressure cooker route. Adding an outlet valve to an existing pressure cooker that already has a means by which to regulate internal pressure seems far safer. Also, the volume of water/steam/energy stored is far less.