I invite you to get with the times and recognize that holding elections in 2018, 2019 or 2020 is not the same as it was in 1998. I think you have summarized that very well, sir.
There are things that political parties could decide to stop doing or that we could no longer allow political parties to do. Personally, I think the use of social media should not be allowed. I think that for all the information that is gathered when people visit your organizations' websites or through your online petitions, there should be a box explaining what you will eventually do with the information. That way, citizens would clearly understand that when they give you their telephone number, their email address, and their postal code, this information will be entered into a database and used in targeting to determine whether or not they are interesting voters for your campaign.
Citizens do not have access to that and you do not tell them, which leads some media and researchers like myself to say that political parties are in a sense spying on citizens, collecting information without their knowledge, and using that information to manipulate public opinion during the election campaign.
I think a modern elections act should provide a very strict framework for the use of data from social media. You already have enough information at your disposal to do the kind of targeting you need to do without necessarily also collecting this information and storing it in your databases.