A virtual convenor