I know this is Github, but... Rather than use the Github API, wouldn't it be more efficient to interact with Git directly? Libgit2 maybe?
Also, Janky and Heaven are both tiny apps that don't necessarily have access to the file servers.
Not having access to the file system is a fair excuse...
I'm sure it could be "more efficient" when having code explicitely for this purpose, but then again you have to maintain to different code bases which do the same.
`git push`?