You might want to turn parts of this into a README.