I'm really interested in how do you implement callbacks in distributed enviroment. How do you send events from server to client ?
Try JMS.