Continue new canvas integration: time's up warning, handle errors, load from github