Misc updates to bindings.
Minor updates.
Minor updates.
Implement promises and modify HTTP component to return a promise.