This action puts a message in the global queue that all the clients
        will get via the 'pull' action.

def push(self):
        """This action puts a message in the global queue that all the clients
        will get via the 'pull' action."""
        print `request.body`
        yield request.environ['cogen.call'](pubsub.publish)(
            "%s: %s" % (session['client'].name, request.body)
        )
        # the request.environ['cogen.*'] objects are the the asynchronous
        # make the code here work as a coroutine and still work with any
        # wsgi extensions offered by cogen - basicaly they do some magic to
        # middleware
        yield str(request.environ['cogen.wsgi'].result)