added server message queue functionality