I just don't understand why we need a single monolithic product that is at the core of the system. When you use any language specific API you are locking out possibly useful tools.
The overhead of asking each component to use HTTP is an acceptable price to pay for native compatibility with the Internet.
The overhead of asking each component to use HTTP is an acceptable price to pay for native compatibility with the Internet.