How does DWR implement asynchronously invoking the callback Javascript code after the server side POJO call returns?