You're exactly right about log streaming to S3. We open sourced the tool that we use to perform that: https://github.com/heroku/wal-e
As an experienced techie but a PG novice, what do I need to go learn about PG recovery procedures to safely use this?