move message emitter to msg save cb