New canvas more resilient to server errors