wondering if this resendMessage should not return a promise too. Maybe not necessary now...