Asynchronous OO stream wrapper