Ca10Cr7O28 is a novel spin-1/2 magnet exhibiting spin liquid behaviour which sets it apart from any previously studied model or material. However, understanding Ca10Cr7O28 presents a significant challenge, because the low symmetry of the crystal structure leads to very complex interactions, with six inequivalent magnetic sites in the unit cell. Here we explore the origin of the spin-liquid behaviour in Ca10Cr7O28, starting from the simplest microscopic model consistent with experiment -a Heisenberg model on a single bilayer of the breathingkagome (BBK) lattice. We use a combination of classical Monte Carlo (MC) simulation and (semi-)classical Molecular Dynamics (MD) simulation to explore the thermodynamic and dynamic properties of this model, and compare these with experimental results for Ca10Cr7O28. We uncover qualitatively different behaviours on different timescales, and argue that the ground state of Ca10Cr7O28 is born out of a slowly-fluctuating "spiral spin liquid", while faster fluctuations echo the U(1) spin liquid found in the kagome antiferromagnet. We also identify key differences between longitudinal and transverse spin excitations in applied magnetic field, and argue that these are a distinguishing feature of the spin liquid in the BBK model.