Classes

Registers a new devise.video.encoder we can use globally throughout Laravel
Class ZencoderJob handles incoming requests that have been completed by Zencoder. Also pushes requests to Zencoder api.
Class ZencoderNotificationsController handles incoming requests from the zencoder server when it is finished encoding our videos in order to let us know it is time to download the encoded video back to our own servers

Exceptions

Class InvalidEncodingSettingsException is thrown in ZencoderJob anytime invalid settings are passed in when trying to create a new Zencoder api call to start encoding videos