HighAsyncFetch is used to communicate with the Server using the Maximo HIGHASYNC feature, calling a method on the
AppletControl and then returning the data back to the applet via the Applet's Event Bus. This is done to bypass the
HTTPOnly cookie ie, as it affect FF for now.
The lifecycle is as follows....
1. Applet makes a call to the server, by passing the method name to call (on the control), the
control id.
2. This Class will register alistener with the Applet EventBus, since the JS call as asyncronous
3. This Calss will be notified, via the applet's Event Bus when a reply comes back.
4. This Class's get() method blocks until there is a Reply, or there is a timeout.