message queue and proxy