Modfiied blueprints to use new negotiation fns.
Simplified 400 behavior