Move HTTP package into independent module #14