split off of pecl_http