Which type of protocol would you consider in your design?