@chaley: Yeah it does sound a lot like the wireless device

The only question is to what extent do we allow two way data flow. Metadata updates from device->calibre? How does one handle conflicts -- all the usual distributed data reconciliation headaches...