Pier 1:
----------
I uploaded a new package "Pier-Setup-razavi_acm_org.72" to:
         http://source.lukas-renggli.ch/pieraddons.
For modification details, please see the package comments.

Pier 2:
---------
I loaded the same package into the Pier 2 image that I mentioned in a previous email this morning. All of the three distributions seem working fine. However, I had to hack the code in one method as follows (added calls to #asString and #asByteString]): 

GRPharoUtf8CodecStream >> nextPutAll: aString
        binary
                 ifTrue: [ stream nextPutAll: aString asString ]
                 ifFalse: [
                          aString asString isByteString
                                   ifTrue: [ self encodeFast: aString asString asByteString]
                                   ifFalse: [ self encodeDefault: aString asString] ].

An open (Seaside 3.0 ??) issue:
----------------------------------------------
 When hot switching distributions via the Design Chooser interface in the Home page, the following call sequences raises an exception:

WAApplication (WARegistry) >> urlFor:ifAbsent:
WAApplication (WARequestHandler) >> url
WADispatcher >> urlFor:
WADispatcher >> nameOfHandler:

However, by forcing the navigator to point to http://localhost:8080/pier, the new distribution is launched and seems fully operational. 

Cheers,
Reza