Added request dependency
Add first work at supporting channels