(#10) Improve integration tests, PATCH support, and sync completeness

Tie sync completeness to storage completeness