GitHub tarball support

### WIP - Not ready for merging