Ensure slow event handler does not block!
Clean up text length issues and data length too
Clean up color generation (stupid JavaScript and its lack of ints!)
Improve colors on transitions to zero.