rewrite to let thimble load content from project URL
Merge pull request #268 from Pomax/bug929705

relocate data init