cleaned up LightController
added invalid task warning
switch to msgback, outsourced config and logger