[FEATURE] Supervisor to run all coroutines

[FOlD] Pass jshint semicolon requirement

[FOLD] Spell out variables

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

[FOLD] Move timeout to constant at top of file