user, colors and event classes
socket read/write + debug
better color management
history