Reusable Java Connectors for HTTP and other things