Created a second "direct pointer" capability type.

These still need some work.  In particular, the fact that they must have
a mutable reference to the original actor really messes with their type
signature, to the point that it might be worth having explicitly
seperate structures rather than trying to be clever.