Fix: start function with callback swallowed thrown exception
Emitting starting, started, destroying and destroyed events