I have a small solution to this problem which seems quite elegant. If I complete tests to my satisfaction I'll post a summary here.

Dave

------------------
forge
(url="http://"http://www.evula.com")EVula(/url)
(url="http://"http://www.sourcecod.com")sourcecod(/url) for hosting that doesn't suck.