Do we need to delay the feedback as well? Won't you need that delayed for the tests? Also, part of the advantage of this is that it moves network IO out of the init method - we want that for the feedback channel as well.