vodafone: non blocking circular buffer