Update readme to use promises