github api "error handling"

Ya, some pretty big air quotes there. In the event of an error I just
don't return the Future. I really need to find out how to handle this
properly.