Ensure the class only binds itself to controllers.
Update API.
Add Composer support.