Increase testing footprint and improve GitHub API interaction.
Fix #2 Revise dependencies to be less rigid.