The Kayak Framework: An easy way to speak HTTP with .NET