add Download Quest in WebPeer & Invoke method in Peer
arrange Invoke methods
a tiny fix about error response