Ported "Implementing your own protocol support" page