This is just a suggestion, but the clients might be less costly on the server if the script to post actually would open a socket to the clients and dump the message to them right after it gets posted. I am not sure on how expensive sockets would be on the server though.
I think that having the server to open a socket to the client is not a good idea: how would you manage clients that are behind a proxy or a firewall?
marcos