Implemented magic promise wrapping
Let the README reflect the new Promise wrapping
Added Promise based example