title: How do you write your own IP protocol? (Assuming TCP and UDP are not suitable)
body: <p>Assuming that you have determined that for a given niche case, neither TCP or UDP are ideal, how would you go about writing your own IP based protocol?</p>
  
  <p>For example, if you're developing on Linux, where would you look in the kernel to "hook" your protocol in?</p>
  
  <p>Where would you start?</p>