Refactoring + API request limiting feature.