Renamed 'exit' event to 'success', added new 'exit' event that is emitted regardless of the exit reason.
Implemented KernelApiInterface::select().
Removed unused result classes from detail namespace.