Actually, pack message on client side.