As above, why have we made this HTTP-specific?