Added basic error handling, canvas loads even if server is down