I'm going to look at this more later, but my first thought is how does this compare to WAL-e
https://github.com/wal-e/wal-e
I have gone back to using pg_dump even though its not a real-time snapshot. In the end, replication + pg_dump gets the job done