Throwing specific error types instead of strings
Better event colors for demo page