user code must explicitly complete http transaction