this is to have consistency thru the async call, not part of the bug though. Since use() and read() are not methods that you will call many times, it should be ok.