added async api function, handle updated m5nr api result, code clean
Merge pull request #78 from teharrison/master

added async api function, handle updated m5nr api result, code clean