Tests for DataHandle.
Handle interrupt requests

The Intr channel passed to the operations is now actually closed if
an interrupt request is received. When not using Serve, ReadRequest
returns an InterruptRequest in this case.