Developing Internet protocols and distributed applications is hard. You can certainly do that in house, but external review is always useful. Think about security reviews, privacy analysis, prototypes, standardization, or even brainstorming new ideas. Call me! I have lots of experience on all that, and I can certainly help you.