Refactor old interface into a low level abstraction over superagent-promise
Naming typo
add ignore file
Browser + Node support
Add documentation
Better documentation and component cleanup
Cleanup for better documentation