I'd like to tackle this project (assuming it hasn't been started yet). I wrote up some initial thoughts here: https://gist.github.com/3248179
TLDR; use Range header for specifying offsets, simple URIs like /kafka/topics/[topic]/[partition], use for a simple transport of bytes and/or represent the messages as some media type (text, json, xml) Feedback is most welcome (in the Gist or in this thread). Cheers! -David