reader: sync/async work