Please provide this a separate pull request (ability to add extra parameters to request/access token calls) and change `AbstractMap.SimpleEntry` for `Map.Entry`).

Still wrapping my head around this, it's indeed a good addition but it may need some polish.