New class, multiple delays sharing same circular buffer