Observe support

* [x] add observe handling to `request()`
* [x] add observe handling to `createServer()`
* [x] Copper support and test
* [ ] Docs