Warning and error messages are colored
ColoredMessage and waitfordevice merged into master