Use signal per async read/write