[FEATURE] Supervisor to run all coroutines

[FOlD] Pass jshint semicolon requirement

[FOLD] Spell out variables

[FOLD] Use gatewayd.logger instead of console.log