@type status() :: :waiting | :starting | :active | :stopping
@spec check(atom() | String.t()) :: status()