how does Ajax work ? you make a call to a remote service and you register a callback. the remote service does its job and then it has data to return.
How does the service actually call into the client browser if no websockets are employed? is the browser cheating by polling on a separate client thread?
and what do websockets do differently ?