I'm using the Django chat example to play around with Pulsar and I have to say it is really awesome.
One thing I was trying to do was publish a message like 'John entered the room' on_open. However, when I publish in on_open, it doesn't get published until the the first message comes in from the user. I see you used the on_open in the client to send a blank message to kind of kick things in.
Sending the blank message definitely works but seems like a hack. Is this a bug or something that will change in the future?
Great job on the library!