Currently, the Actor future that is passed to `new()` produces a `Result<(), E>`, but that E is never observed in tower actor. We'll probably want to implement something like tower::buffer's error slot: https://docs.rs/tower/latest/src/tower/buffer/worker.rs.html#134-166