Returns a specification to start this module under a supervisor.
@callback handle_notice(message :: term(), state :: term()) :: {:noreply, new_state :: term()}
@callback handle_ready(state :: term()) :: {:noreply, new_state :: term()}
@callback handle_response(message :: term(), state :: term()) :: {:noreply, new_state :: term()}
See Supervisor.
Supervisor