Cleanup of how SendContext manages IDs for new message objects