Alex, have you had time to review this updated patch? For my part I am wondering if the class StoreIOBuffer needs to have move constructor/assignment added now that getClientStreamBuffer() is returning a temporary variable by-value. I suspect it would be beneficial to ensure it does, even if the "= default" are used. Amos