Why are we doing this? Can we use `msg.id.toString()` ?