Start of some specs, still a ton of work to do.