What are the disadvantages of protocol layering?