public void run() throws IOException, InterruptedException {
Thread haproxyThread = new Thread(new Runnable() {
@Override
public void run() {
HaproxyConfig config = new BoundHaproxyConfig(configStore);
HaproxyInstance instance = new HaproxyInstance(config);
try {
instance.run();
} catch (Exception e) {
log.error("Error during haproxy run; forcing exit", e);