Move HTTP to a subproject so it's deps don't leak.