What about performance? How many data queries can it handle per component, realistically? How many connections can it handle? I.e., where will this solution break down?<p>Are the transactions (issued from within the browser) performed optimistically? If so, will this not give "flicker" in the browser in case a transaction needs to be rolled back? Is it also possible to easily perform a transaction from the server (i.e., not optimistically)?