Discourse has a PostCreator that handles a bunch of extra logic this bridge doesn't consider, and consolidates a lot of logic (such as bumping posts, #20). We should switch to using that instead of doing raw Post.create calls.
A simple example of use: https://github.com/discourse/try-bot/blob/master/plugin.rb