Rename Object -> AnyPointer.
Deal with remaining TODO(now) / TODO(soon).
Get rid of 'Advanced' server methods, just have one method that takes a CallContext.  A typedef reduces boilerplate.
Change capability pointers to be indexes into a separate cap list so that CapDescriptors can be interpreted on receipt rather than delaying until the application actually traverses the message.  This massively simplifies a lot of things.
Just realized isCanceled() doesn't work.  Remove it.
Optimize promise tail calls by making ChainPromiseNode automatically detect and remove redundant nodes.
Fix Makefile.am
Extend totalSizeInWords() to also return a count of capabilities, which helps when a separate capability table needs to be allocated as well.  Use this in the RPC system.