without this change for DirectChannel `beforeHandle` and `afterHandle` were not called at all with this change we're removing any hacks and we're executing those methods fixes gh-821
without this change for DirectChannel `beforeHandle` and `afterHandle` were not called at all with this change we're removing any hacks and we're executing those methods fixes gh-821