Recently Peter Keevash solved asymptotically the existence question for Steiner systems by showing that S(t,k,n) exists whenever the necessary divisibility conditions on the parameters are satisfied and n is sufficiently large in terms of k and t. The purpose of this paper is to make a conjecture which if true would be a significant extension of Keevash's theorem, and to give some theoretical and computational evidence for the conjecture. We phrase the conjecture in terms of the notions (which we define here) of synchronization and separation for association schemes. These definitions are based on those for permutation groups which grow out of the theory of synchronization in finite automata. In this theory, two classes of permutation group...