Bundle up all mutable command context into a single record, to let the
command handler have everything it needs even in the face of change