move Behavior out of Actor trait
make ActorSystemImpl generic
stash