fix #3 (grab over http).

Hi @abyrd, a quick server to wrap vex. I ended up using nodejs because it handles the streaming stuff more easily, I don't have to worry about buffering, etc., and its async architecture means that we don't need a thread for every job (good if we have several large extracts running).