More generic http module