A simple, low-level class for exchanging binary files between nodes. Uses checksum + compression + chunked HTTP. This is going to be useful for #12