The comprehensive electronic town meeting and its role in 21st century democracy