Graft HTTP/REST integration