patch http to return partial responses

update tests