Use symbols for options keys instead of strings.
Require rest-client
Use the URL constant.
Require json for json parsing.
Only collect and create classes if they exist.