Trying to figure out Chrome's port/messaging model. There's a raw request with a callback and a Port model (with no callback). Seems like the former is the most appropriate for sending messages that expect responses.
Oh... I missed the whole point of port. If you open a port, you can use it on the other side to send back responses. Open one port per request and you can make sure you always get a callback. Perfect
- Matt Mastracci