More correct handling of unimplemented messages.
More correct handling of unimplemented messages.

We abort unless we specifically know how to deal with the message,
rather than just calling error. Also, we special case
(unimplemented (abort ...)), as this indicates a bug in our peer.

zenhack/haskell-capnp