Currently IHandleRequests implementations use HTTP to talk to their back-end services. That's not needed, and lead to confusion. It leads people to believe they must use HTTP, but in reality since they logically belong to a service they can easily access service data directly.