HTTP block not trivial... left for tomorrow