Refactored to use topics support in natty

@atavism I intentionally made these debug level because in the event that we can't close a traversal, it doesn't directly affect the user experience and isn't something I wanted showing up in our production logs as an error for us to chase down.