io-request is a plugin for the IO utility which allows for a consistent interface to using the utility.
Features include:
Ability to subscribe to on/after events (and allowing for the prevention of default handlers for "start", "success", "failure", "complete", and "end")
Preventing the caching of the URI
Automatically parsing response based on dataType (HTML, JSON, XML)
Pre-configuring a connection and starting it at a later time (with optional, custom overrides)
Specifying a default transaction method (GET or POST) for all connections
Specifying a custom URI formatter to globally format the URI before a connection is started (this is useful if custom parameters must be added to the URL such as the session ID)