Refactor readingadapter to (hopefully) support fragment re-use.