a bunch of spec-ing on the create and lifecycle messages