Switch to using ListFragments.

Makes for much nicer UX.