yeah. that bothers me too (that it is the same instance all the time). The table helper should have a factory. But at the moment there is no need for multiple tables in a single request, so I guess we can cross that bridge when we get to it.

The PHPCR shell is a more complicated use of the TableHelper, maybe we can break the changes out into a library or push them upstream at some point.