Replace hyperquest with superagent, add tests