The virtual town hall: making digital engagement work