Partial refactoring of ActorRef types to use new protocol interfaces
WIP: unbuildable