Some thoughts in spec form.