The following program is a simple, one file, remote object demo. It is a meeting voting program that allows meeting or class attendees to vote on the current speaker, topic or material. Anyone can change their ratings at any time with the average value of everyone's votes is displayed in everyone's vote window.
The app is server based with the first person, to run the app, becoming the server. Client death is handled gracefully, and server death causes the conference to end without errors.
The app could be improved by writing a multi threaded server that ran different code than the clients.