The usage of an Actor's context manager versus explicitly calling init/exit is inconsistent. Specifically, exit accepts arguments, while aexit cannot take explicit arguments. This should be unified.
Moreover, the direction of delegation should likely be reversed: exit should call aexit, not the other way around, to ensure argument parity. Same for the init and aenter.