I’ve been using ActiveResource quite a bit lately, both for external data and communicating between my own apps.