Fix #1106

The only place it makes sense to call ``dispatch_hook`` is in the session. Having them performed in the adapter does nothing as is and would be inconsistent across other adapters (ostensibly written by others).