more work on event executor
session -> channel