Gardener,
that github solution you posted is very nice. i really like how you cleaned up the ubb part of it and went class based ( as much as possible )
i would _really_ like to see v8 come out where the entire xx_run and xx_gpc are enclosed in a ubbPage_class kinda dealio.
that way we ( developers ) would just be able to EXTEND from there.
that would open up all kind of possibilities without having to touch a line of stock code..

i've recommended that approach, but am not sure if it'll make it in..