What is especially important is addressing the question of how religion can be enforced through political means and what can be done to create a political environment that on the one hand acknowledges the role of religion in society while on the other hand does not impose one religion on the populace at the expense of all others.
While there have been terrific advances in the state of technology around heuristics behavior blocking and things like that technology is only a part of the approach to solving the problem with the more important aspect involving putting the right process in place.