Use an iolist as a URL.
URLs can be binaries (no longer need to be lists).
Remove redundant erlang module qualifier.
Renamed Id parameters more descriptively.
Can no longer assume that a URL is a list.
Fix misnamed parameter.