Protocol engine initial commit