Martin,

lets' keep it here. i think the Ruby community enjoys the diversity. i know i 
do. :-)

i think i have a potential solution for you. have you looked into server-push 
documents?

"Server-push dynamic documents are driven from the server side. The 
client-server connection remains open after an initial transafer of data, and 
the server periodically sends new data to the client, updating the client's 
display." - HTML, The Definitive Guide (O'Reilly)

this is a standard, that you should have no trouble building upon.

-- 
tom sawyer, aka transami
transami / transami.net


                                   .''.
       .''.      .        *''*    :_\/_:     .
      :_\/_:   _\(/_  .:.*_\/_*   : /\ :  .'.:.'.
  .''.: /\ :   ./)\   ':'* /\ * :  '..'.  -=:o:=-
 :_\/_:'.:::.  | ' *''*    * '.\'/.' _\(/_'.':'.'
 : /\ : :::::  =  *_\/_*     -= o =-  /)\    '  *
  '..'  ':::' === * /\ *     .'/.\'.   '._____
      *        |   *..*         :       |.   |' .---"|
        *      |     _           .--'|  ||   | _|    |
        *      |  .-'|       __  |   |  |    ||      |
     .-----.   |  |' |  ||  |  | |   |  |    ||      |
 ___'       ' /"\ |  '-."".    '-'   '-.'    '`      |_.
------------------------------------------------------------