Toolkits for HTTP client access and building rack-style servers