handle loading urls the same as files
#5: load from gists, fix load error messages
fix #5: support access tokens and figuring out gist urls