Add post_updater skeleton and minor preparatory changes
Add full post updater functionality