Actor public API

Create a strongly typed public API and hide implementing actors behind
it.