AbstractSupervisor(action: (T) -> Unit)
An abstraction of Supervisor
action - The action for observing
action