Throttle the syncing, don't start another syncing process until another is complete.

This keeps the event queue from getting stacked up.
Check if o is defined.
add getViewInfo to grab info obout a view.
Add checkViewStatus.  Checks to see if a view is running.
Update notification message to update with more information about building view.