Change implementation to be in terms of HttpRequestRouter instead of RequestRouter, as it is more type specific.