Things goes insanely complicated, what's the benefit can this complexity give us?
efficiency in development?
or just selling more books, gaining more client to consult with u?
2. (a) There is no FacesMessage class in Seam, only in JSF. FacesMessages is
A Seam component that propagates FacesMessages across redirects and interpolates EL expressions in the message string. From the Javadocs, and clear enough for me.
(b) StatusMessages is
Abstract base class for providing status messages. View layers should provide a concrete implementation.. From the Javadocs again. Also, the Javadocs clearly show that FacesMessages is a concrete subclass, the implementation for the JSF view layer. The Wicket view layer would have a different one. And StatusMessage is a single message, handled by the underlying StatusMessages mechanism.
You obviously haven't done your homework regarding point 2.
In my opinion Seam does offer better design options, without adding unnecessary complexity. It IS complex, because it needs to solve more complex cases (eg the conversation).
Number 3 is serious though.
C'mon Tanner it tooks nearly a minute to deploy an ERP app :D
It seems it is time to retire your computer.
Number 3, it is really errrr... we all agree on it :)