Turn the app in a better OTP app

* Add a bucket supervisor to avoid total crash in case of bucket crash
* Add a callback for application start