Separating the signing scheme from http-streams request builder