It would be a bit more normal if `:ecstatic` existed as an OTP application instead of having to start `Ecstatic.Supervisor` from the end-user application.