- start encoding at 0 - don't crash on zero protocols - don't panic on not yet implemented request handling