Rasputin is a system for emitting messages or events between diverse processes, such as a Node.js daemon and a Django site.
Rasputin is designed to use any message brokering system to transmit events and any form of data serialization to generate native objects in any language.
Currently, clients exist for Django in Python, and for Node.js in JavaScript. However, Rasputin is designed to be a language-agnostic system. A client can be built in any language as long as it understands how to send and recieve messages.