Add test for pipelining over two-party RPC.
Make rpc protocol headers public.
Rename connect() -> restore().
Spin off libraries kj-async and capnp-rpc, so that people who don't want them can avoid their large footprint.
Misc tweaks.
Unimbue cap descriptors before extraction/injection.
Define new KJ constants for min/max integer values and inf/nan, then remove all use of numeric_limits.
Remove some redundant null checks.
Fix bug handling absolute source paths with no --src-prefix -- just output to the same directory in this case.
Clean up stuff from the Solaris patch that was merged earlier.
Allow implicit conversion from Orphan<T> to Orphan<DynamicStruct/DynamicList/DynamicCapability> where applicable.
Use __thread rather than thread_local.
Tweak a comment.
Mollify GCC.
Improve inf/nan.  This also makes GCC encode them consistently with Clang and with the existing testdata.
Update test config.
Use a socketpair rather than a pipe in this test so that we can set the buffer size portably.
Work around OSX.
More work-arounds.
Add noexcept to various move constructors.