Implement `request.js` using `once`.

Next step is to rename `request.js` to `once.js`. Might reintroduce the
notion of setting a base path though.

See #67.