not sure where this proto-port comes from. If it is another library's standard then I guess abbreviating protocol with "proto" is fine. But proto doesn't really make me think of protocols.