Major changes: - [ ] Replace loop around `uploadChunk()` with start and stop methods similar to tus-js-client (remove chunk size as well) - [ ] Replace `HttpURLConnection` with more modern HTTP client (maybe okhttp or [HttpClient](https://www.baeldung.com/java-9-http-client)?) - Add support for setting proxies (https://github.com/tus/tus-java-client/issues/52) - [ ] Implement a more capable system for URL storage (https://github.com/tus/tus-java-client/pull/68) Additional features: - [ ] Easier access to headers (https://github.com/tus/tus-java-client/issues/59) - [ ] Require size parameter for TusUpload (https://github.com/tus/tus-java-client/issues/34)