Add timeout to DeckTask.waitToFinish() to prevent hanging at start of sync