Split CellBehavior from Actor to allow for simple Erlang-like actors