Added NeighborController class to handle choking/unchoking