working. butt ugly, I wouldn't deploy it, but at least it adds tags. I think that's the end of this line, for doing everything from the request stream. Probably time to make a wee domain model, put the stuff from the input stream into the domain model (sigh).