refactor: github() to github.call(); add pagination support