module for channellign HTTP requests