Usecases

At least shell code for the test cases, some/all full implementation
Don't like the word "Push". Doesn't make sense for local which should have the same interface. "Put" instead.