Refactored to use http-kit instead of clj-http