Paginate and only load necessary datasets on dashboard

Fixes #940