When you are developing an API there are different features that you have to implement like Authentication, File Uploads, Background Jobs, etc. But there is also boilerplate code and repetition in most RESful controllers. We decided to come up with a better way of writing RESTful controllers.