ScheduledExecutorService executor = Executors.newScheduledThreadPool(2, new DaemonThreadFactory());
executor.scheduleWithFixedDelay(personWriter, 0, 10, TimeUnit.MILLISECONDS);
executor.scheduleWithFixedDelay(addressWriter, 0, 10, TimeUnit.MILLISECONDS);
// Start Avro store joiner server
HttpServer server = new HttpServer(new AvroStoreResponder<String>(joiner), 8080);
server.start();
server.join();
}