The <o:socket> is an UIComponent whith opens an one-way (server to client) web socket
based push connection in client side which can be reached from server side via PushContext interface injected
in any CDI/container managed artifact via @Push annotation.
The <o:onloadScript is a component that extends the standard <h:outputScript>
which will be executed in the end of the HTML body (thus when all HTML elements are initialized in the HTML DOM tree)
and will re-execute its script body on every ajax request.