Async initial run of rebroadcast_pending so that it never looks like it's been canceled (uninitialized futures return true for canceled() call). Initialize sync_mode so that we do the right thing if client starts in synced state.

Conflicts:
	libraries/client/client.cpp