This extension implements basic client-server logic. When user changes the tree (creates a node, renames a node or drags and drops a node, the request is sent to the server to execute, save this change.
Server processes the request and sends the result back to client. If the processing has been successful, RemoteTreePanel updates the tree to show the new state. In the case of error, it displays the error message delivered from the server and reverts tree to the state before the operation.