An abstract network interface for use in voting pools software