Added sample in README.md and using native Promise when possible (for future).