Added session component, refined base notifier and other classes.