My own interest in this topic comes from its application to generalizations of towers of modular curves. These generalizations, like Shimura varieties, have levels, and primes attached to them, though those levels are Hurwitz spaces, and the group theory behind the structures is nonabelian rather than the abelian theory associated with abelian varieties: See Modular Tower Time Line. Still, this study has found Shimura varieties (and Shimura's books), as well as the classical theory of Θ-functions valuable.