Interesting reading. I may as well explain a little about what i do.
I design electronic products, many of which use battery chargers.
My most recent product involves a Microprocessor controlled 3 stage Buck converter for charging SLA batteries. Using the processor is great as you can easily set the battery charging parameters using software.
I'm happy to see you did the tests oldboot, as you got to learn something new

.
Be interested to read your circuit suggestion TheRealAndy. Here's a simple one i thought was quite nifty without going into dc:dc conversion.
http://www.siliconchip.com.au/cms/A_109625/article.html
oddbudman