BufferProvider: add implementation for the asynchronous hand-over
...and define a test case, to perform the typical usage sequence within a lot of threads in parallel.