Better version of brf2, getting there with my understanding!  Think it needs some locking and to discard samples if it's too early.