Elminate non awesome constructors on Protocol.  Fix up tests.