- `internal/defaults.cljc` should be cleaned up and documented - `internal/io.clj` and `internal/io.cljs` should be merged into one `cljc` file and cleaned up (the CLJ end is missing HTTP methods and has repeated logic)