actor library with events