refresh data from CloudApp when something changes

If multiple changes occur within 10 seconds of each other, only rescan
once to cut down on API calls.
add documentation