Moving note download into a runnable

This will let it play nicer with other background runnable tasks
Adding a progress dialog when processing offline queue