:exclamation: Async Conversion using iHat (Don't merge yet)

These were the changes required to use the iHat webhook feature. I am opening up the PR for review, but I am hoping to give one refactoring pass tomorrow morning.