PERTHREAD

An alternate scope provided with Tapestry; a per-thread instance is created on demand, behind a shared proxy.
Method invocations on the shared proxy are forwarded to the per-thread instance. Each per-thread instance lasts
until the thread is cleaned up (at the end of a request for a web
application).

Some implementations will want to be notified before being discarded and should register with
the PerthreadManager to receive notifications.