Servicio de upload de archivos

Hola compañeros, no sé si corresponde a esta lista mi pregunta, pero les
comento lo que quiero hacer. Quisiera montar un servicio de upload de
ficheros y no sé qué usar. Estuve mirando NET::HTTP y demás. Mi idea es
poner a correr un servicio en mi servidor que espere por conexiones que
vengan de otros hosts, y que cuando uin cliente se conecte, le copie un
par de ficheros que vienen del host cliente.
Algo similar a esta funcionalidad está funcionando actualmente con JAVA
y RMI, pero me gustaría poder hacerlo en Ruby.
¿Alguna idea de cómo implementarlo?
Gracias y saludos a todos