Allows various components (e.g. work item handlers, event listeners) to be closed when
owning component (ksession) is being closed/disposed.
This interface marks an component that is lightweight and it's safe and wise (from performance
point of view) to be frequently recreated.