Is my understanding correct that push and pull operations using this remote require [up/down]loading the entire (compressed) repo? That seems like a bummer in situations where the repo is large and the deltas are small. Does anyone know how feasible it would be to make a remote that works more incrementally?