Friendlier colors and better error handling