decouple udp output devices
fix init
add colorset unit tests