Lightweight (24 kB gzipped) works in nodejs and the browser. converts OSM's XML into JSON automatically. uses OAuth 2, so that you don't need to expose your OAuth client_secret ...
My app provides a UI to do some complex analysis of OSM data that requires many API calls in a row and can take several minutes. The UI provides an button to cancel the operation. In my code, the ...