HTTP layer fixes