Moved ExecuteReaderAsync to implementation. AbstractBatcher return completed Task from synchronous ExecuteReader